3个月前
Flash编程是直接的十六进制文件传输吗?
张贴了tinychipsarebig0分 1回复你好,
我对MCU的过去的经验已经使用了删除技术理解的专有程序员,所以如果这听起来很简单,我是apolagize。
我们计划使用内部编程系统降低成本。我们计划从I2C闪存中启动芯片。如果我理解正确,我们应该采取我们的代码,使用arm gcc工具链编译m0 +架构来获取二进制文件并转换为十六进制文件。然后,我们将该六角文件置于逐字复制到我们的I2C闪存。没有额外的标题,没有未使用的闪存,只是从闪存中的地址0开始的直线副本。无论GCC吐出什么都是适当的机器可读代码?
这就是对我有意义的原因,但你在这个领域有更多的智慧和经验,所以我很乐意知道任何对你来说不对的东西。
3个月前
嗨tinychipsarebig,
谢谢你的问题。请看看AN-B-072:从OTP和串行接口启动DA14531和第9节以了解设备如何从I2C接口引导。您应该首先构建项目,然后使用Windows操作系统的SmartSnippets工具箱V5.0.14燃烧EEPROM。
http://lpccs-docs.dialog-seminiondiond.com/um-b-083/index.html.
请参阅第13节EEPROM程序员。
从I2C引导是引导序列的步骤6,芯片将从特定引脚引导 - 请参见AN-B-072中的表1。
谢谢,PM_DIALOG.