你好,
我只是试图使用智能片段编程EEPROM。但是,每次我编程它并重新启动设备都没有发生任何事情。
如果我用烧伤编程EEPROM(M24M01-DFCS6TP / k)并验证一切似乎。如果我然后使用“读取32kb”按钮读取EEPROM,它仍然显示它。但是,一旦我按下重新连接数据就会消失。
有什么我要考虑的吗?我附上了两个截图。
什么是jtag_programmer.bin?
这是日志文件:
[信息EEPROM @ 18-08-24 18:33:39]找到了带ID 0x0BB11477的SWD-DP
[信息EEPROM @ 18-08-24 18:33:39] FPUNIT:4代码(BP)插槽和0个文字插槽
[信息EEPROM @ 18-08-24 18:33:39]找到了Cortex-M0 R0P0,Little Endian。
[信息EEPROM @ 18-08-24 18:33:39]固件文件c:\ diasemi \ smartsnippetsstudio \ toolbox \ common_resources \ jtag_progrogmer.bin已被选中以下载。
[信息EEPROM @ 18-08-24 18:33:40]成功下载了固件文件到电路板。
[信息EEPROM @ 18-08-24 18:33:40]成功配置了I2C EEPROM端口和引脚。
[Info EEPROM @ 18-08-24 18:33:43]图像尺寸添加可引导标题是:19008
[信息EEPROM @ 18-08-24 18:33:43]在地址0x00000时,使用19008字节的数据刻录内存。
[信息EEPROM @ 18-08-24 18:33:49]内存刻录成功完成。
[信息EEPROM @ 18-08-24 18:33:49]阅读内存以刷新内存内容....
[信息EEPROM @ 18-08-24 18:33:55] EEPROM内存验证成功。
[信息EEPROM @ 18-08-24 18:34:27]找到了带ID 0x0BB11477的SWD-DP
[信息EEPROM @ 18-08-24 18:34:27] FpUnit:4代码(BP)插槽和0个字幕插槽
[信息EEPROM @ 18-08-24 18:34:27]找到了Cortex-M0 R0P0,Little Endian。
[信息EEPROM @ 18-08-24 18:34:27]固件文件c:\ diasemi \ smartsnippetsstudio \ toolbox \ common_resources \ jtag_progrogmer.bin已被选中以下载。
[Info EEPROM @ 18-08-24 18:34:27]成功下载了固件文件到电路板。
[信息EEPROM @ 18-08-24 18:34:27]成功配置了I2C EEPROM端口和引脚。
[信息EEPROM @ 18-08-24 18:34:29]开始从内存中读取32768个字节。
[信息EEPROM @ 18-08-24 18:34:36]阅读已完成。阅读32768字节。
亲切的问候。
嗨afkiwers,
请调查I2C信号与一个逻辑alyzer and check the data that are exchanged between the DA14580 and the EEPROM. Also, I highly suggest you to burn the EEPROM with the i2c_eeprom of the SDK and try to read some data and then check if the firmware is retained or if the memory is empty. The jtag_programmer.bin is the binary image that the flash_programmer downloads when you are going to program your device through JTAG. The second way to program the DA14580 is through UART, so in the case the flash_programmer will download the flash_programmer.bin binary image.
谢谢,PM_DIALOG.
你好,
what is i2c_eeprom of the SDK. I use the EEPROM Programmer tab. I am a bit confused right now.
亲切的问候
嗨afkiwers,
I2C_EEPROM是SDK的演示示例,它演示了如何启动,读取,写和擦除I2C EEPROM存储器。该项目位于Projects \ target_apps \ peripheral_examples \ i2c \ i2c_eeprom sdk目录中。因此,我的建议是用这个固件刻录你的EEPROM,并尝试阅读一些数据,以检查读取功能是否正常工作。有关I2C_EEPROM示例的更多信息,请阅读第7.19 I2C EEPROM示例UM-B-050:DA1458X软件开发人员指南(SDK5)来自我们的支持页面。
当您使用智能片段从相应的选项卡刻录SPI闪存或EEPROM时,您可以通过UART或通过JTAG接口进行两个选项。默认情况下,智能片段不支持任何类型的闪光灯,当您在尝试编程Connect按钮时,在闪存/ EEPROM时,有一个小固件下载到称为Flash_Programmer.bin的580,以便在UART或JTAG_Programmer.bin在JTAG的情况下。由于我能从日志文件中看到,您正在使用JTAG接口。因此,JTAG_Programmer.bin是从工具下载的二进制图像,当您将通过JTAG进行编程EEPROM时从工具下载。您可以在SDK的以下路径中找到Flash程序员项目:DA1458X_SDK \ 5.0.4 \ Utilities \ Flash_Programmer
谢谢,PM_DIALOG.