音视频技术
直播中

大彭

10年用户 1070经验值
擅长:电源/新能源 嵌入式技术
私信 关注
[问答]

使用SIGMA STUDIO PLUS对连接在ADAU1452 SPI上的FLASH进行编程时,程序并不能成功的写入flash怎么解决?

我尝使用SIGMA STUDIO PLUS 对连接在ADAU1452 SPI上的FLASH进行编程时,发现程序并不能成功的写入flash,
使用的FLASH芯片时M25P80,  配置如下:

编程时的capture 到的日志如下,

发现日志中的有些命令和实际配置不一致
比如
spi_address_byres,日志里面是值是4,而实际配置的是3.
spi_mode,                 日志里面是1,而实际配置是3
spi_speed                 日志是0x00000A,  配置是1M。
还有设置了芯片擦除周期为10s, 但是从日志看似乎在发送了擦除命令后,就立即进行了写操作,没有延时。
这个是SIGMA STUDIO PLUS的BUG, 还是我的设置不正确?

                                                                                                                        

回帖(1)

王斌

5 天前
在使用SIGMA STUDIO PLUS对连接在ADAU1452 SPI上的FLASH进行编程时,如果发现程序不能成功写入FLASH,可以尝试以下步骤来解决问题:

1. 检查硬件连接:确保ADAU1452和M25P80之间的硬件连接正确,包括SPI引脚连接、电源和地线连接。

2. 检查SPI配置:在SIGMA STUDIO PLUS中,检查SPI配置是否正确。确保spi_address_byres、spi_mode和spi_speed等参数与实际配置一致。如果发现不一致,需要修改为正确的配置。

3. 检查FLASH芯片:确保使用的M25P80 FLASH芯片是好的,可以尝试更换一个新的FLASH芯片进行测试。

4. 检查程序代码:检查编写的程序代码是否正确,确保没有语法错误或者逻辑错误。

5. 检查FLASH擦除:在编程之前,确保FLASH已经被正确擦除。可以使用SIGMA STUDIO PLUS中的擦除功能进行擦除。

6. 检查FLASH写入:在编程过程中,确保FLASH写入操作正确执行。可以使用SIGMA STUDIO PLUS中的调试功能来检查写入过程中的每一步操作。

7. 检查FLASH读取:在编程完成后,检查FLASH中的数据是否正确。可以使用SIGMA STUDIO PLUS中的读取功能来检查数据。

8. 更新软件和固件:确保SIGMA STUDIO PLUS软件和ADAU1452的固件都是最新版本,以避免兼容性问题。

9. 查阅官方文档:查阅ADAU1452和M25P80的官方文档,了解详细的配置和编程步骤,确保按照官方推荐的步骤进行操作。

10. 寻求技术支持:如果以上步骤都无法解决问题,可以联系ADAU1452和M25P80的技术支持,寻求专业的帮助。

通过以上步骤,应该可以解决程序不能成功写入FLASH的问题。
举报

更多回帖

发帖
×
20
完善资料,
赚取积分