跳转到主要内容

flash编程是一个简单的十六进制文件传输?

DA14531

5个月前

flash编程是一个简单的十六进制文件传输?

发布的tinychipsarebig0点 1回复
0的问题

你好,

我过去的经验与MCU的使用专有程序员,这消除了技术理解,所以我道歉,如果这听起来很简单。

我们计划使用内部编程系统来降低成本。我们计划让芯片从I2C闪存启动。如果我理解正确的话,我们应该使用M0+架构的ARM GCC工具链来编译我们的代码,以获得二进制文件并将其转换为十六进制文件。然后,我们将十六进制文件逐字复制到I2C闪存中。没有额外的头,没有未使用的flash,只是一个直接从地址0在flash拷贝。不管GCC输出什么都是正确的机器可读代码?

这对我来说是有意义的,但你在这方面有更多的智慧和经验,所以我很想知道这个方法对你来说有什么不对的地方。

5个月前

PM_Dialog

嗨tinychipsarebig,

谢谢你的问题。请您看一下AN-B-072: DA14531从OTP和串行接口启动和第9节,以便了解设备如何从I2C接口引导。您应该首先构建项目,然后使用SmartSnippets工具箱V5.0.14 for Windows OS烧掉EEPROM。

http://lpccs-docs.dialog-semiconductor.com/UM-B-083/index.html

请参阅第13节EEPROM程序员。

从I2C启动是启动顺序的第6步,芯片将从特定的引脚启动-见AN-B-072的表1。

谢谢,PM_Dialog