你好,
我只是试图使用智能片段编程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信号,检查DA14580和EEPROM之间交换的数据。此外,我强烈建议您用SDK的i2c_eeprom烧录EEPROM,并尝试读取一些数据,然后检查固件是否保留或内存是空的。bin是当你要通过JTAG为你的设备编程时,flash_programmer下载的二进制图像。第二种对DA14580进行编程的方法是通过UART,因此在这种情况下,flash_programmer将下载flash_programmer.bin二进制图像。
谢谢,PM_DIALOG.
你好,
SDK的i2c_eeprom是什么?我使用EEPROM程序员选项卡。我现在有点困惑。
亲切的问候
嗨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.