⚠️
嗨,...感谢您来论坛。令人兴奋的消息!我们现在正在迁至我们的新论坛平台,将提供更好的功能,并包含在主对话框网站中。所有帖子和帐户都已迁移。我们现在只接受新论坛上的流量 - 请发布任何新线程https://www.dialog-seminile.com/support.。我们将在未来几天修复错误/优化搜索和标记。
4个帖子/ 0新
最后一篇
Afkiwers.
离线
最后一次露面:2年7个月前
加入:2018-02-22 09:20
编程EEPROM.

你好,

我只是试图使用智能片段编程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字节。

亲切的问候。

设备:
PM_DIALOG.
离线
最后一次露面:23小时50分钟前
职员
加入:2018-02-08 11:03
嗨afkiwers,

嗨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.

Afkiwers.
离线
最后一次露面:2年7个月前
加入:2018-02-22 09:20
你好,

你好,

what is i2c_eeprom of the SDK. I use the EEPROM Programmer tab. I am a bit confused right now.

亲切的问候

PM_DIALOG.
离线
最后一次露面:23小时50分钟前
职员
加入:2018-02-08 11:03
嗨afkiwers,

嗨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.