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

嗨afkiwers,

请尝试用逻辑分析仪探测I2C信号,检查DA14580和EEPROM之间交换的数据。此外,我强烈建议您用SDK的i2c_eeprom烧录EEPROM,并尝试读取一些数据,然后检查固件是否保留或内存是空的。bin是当你要通过JTAG为你的设备编程时,flash_programmer下载的二进制图像。第二种对DA14580进行编程的方法是通过UART,因此在这种情况下,flash_programmer将下载flash_programmer.bin二进制图像。

谢谢,PM_DIALOG.

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

你好,

SDK的i2c_eeprom是什么?我使用EEPROM程序员选项卡。我现在有点困惑。

亲切的问候

PM_DIALOG.
离线
最后一次露面:21小时6分钟前
职员
加入: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.