你好,我定义了__DA14583__和CFG_READ_BDADDR_FROM_DA14583_FLASH 之后,按照流程用SmartSnippets烧录之后读取,显示的数据是bin要烧录的内容一模一样,转换文件的过程中也没错误,当我按了复位之后,583却没有成功。
请问是二次引导文件或者程序上还需要修改哪里吗?(583模块一上电蜂鸣器就响我也不知道为什么,当进入DEBUG后就不响了)
你好,
从你当前提供的信息,还无法定位问题。可否上传一份文档,图、文说明你的每一步?
你也可以从以下几点来检查:
1. 固件单独烧录到 FLASH 里,并且勾选 bootable,是否能正常运行
2. 若 1 没问题。OTP 里是否有烧录 secondary bootloader?
3. 若 2 是 yes,在 FLASH 0x8000, 0x13000, 0x1f000 位置处,能否读出 0x70 0x50( 或者 0x51 或者 0x52)开头的 headers
4. 若 2 是 no, 则除了检查 3 之外,还需要检查在 FLASH 0 地址处,是否有 header 信息以指导 ROM boot 从 FLASH 启动
单独烧录固件到 FLASH 里没有正常运行,要单独烧录secondary bootloader到OTP 吗? DEBUG调试时都能在 FLASH 0x8000, 0x13000, 0x1f000 位置处读出 headers 信息,FLASH 0处也有0x70 0x50 headers。 当我烧录完复位后用DEBUG下载secondary bootloader,就能正常广播。现在我用自己的板子也遇到相同问题,详细步骤文档已上传到新topic中。
谢谢!
使用 make image 工具生成的 multibin 文件中,应该要在 FLASH 的 0 地址开始处、或者 OTP 中放 secondary bootloader 程序。
你好,
从你当前提供的信息,还无法定位问题。可否上传一份文档,图、文说明你的每一步?
你也可以从以下几点来检查:
1. 固件单独烧录到 FLASH 里,并且勾选 bootable,是否能正常运行
2. 若 1 没问题。OTP 里是否有烧录 secondary bootloader?
3. 若 2 是 yes,在 FLASH 0x8000, 0x13000, 0x1f000 位置处,能否读出 0x70 0x50( 或者 0x51 或者 0x52)开头的 headers
4. 若 2 是 no, 则除了检查 3 之外,还需要检查在 FLASH 0 地址处,是否有 header 信息以指导 ROM boot 从 FLASH 启动
你好,
单独烧录固件到 FLASH 里没有正常运行,要单独烧录secondary bootloader到OTP 吗? DEBUG调试时都能在 FLASH 0x8000, 0x13000, 0x1f000 位置处读出 headers 信息,FLASH 0处也有0x70 0x50 headers。 当我烧录完复位后用DEBUG下载secondary bootloader,就能正常广播。现在我用自己的板子也遇到相同问题,详细步骤文档已上传到新topic中。
谢谢!
你好,
使用 make image 工具生成的 multibin 文件中,应该要在 FLASH 的 0 地址开始处、或者 OTP 中放 secondary bootloader 程序。