我用OMAP-L138里的SPIFLASH_writer程序做一个6748 SPI FLASH的项目,配置上我已经核对过了DDR PLL SPI基本配置,flash型号配置,也照着processors.wiki.ti.com/…/Serial_Boot_and_Flash_Loading_Utility_for_OMAP-L138里的Modifications for Custom Boards修改过了。整体程序可以运行,但是没烧录成功,uart也只打印出了“File read complete”,运行一段时间后暂停程序时,停在了UTIL_waitLoopAccurate这个函数里。请问一下这是什么原因导致的,怎么解决。
user5054519:
我用OMAP-L138里的程序做一个6748的项目,程序可以运行,但是跑了大约10分钟也没有successful,就一直在运行,打印出来最后的信息是File read complete,请问一下这是什么情况
Shine:
请问是烧写不进spi flash还是代码能成功烧写,但脱机时运行不起来?
user5054519:
回复 Shine:
我的意思是就是一直在烧写
user5054519:
回复 user5054519:
但一直没成功烧写,像是在里面一直循环一样
Shine:
回复 user5054519:
File read complete表示ais代码读进来了,你看一下程序死在哪里?
user5054519:
回复 Shine:
卡在UTIL_waitLoopAccurate这个函数里了,反复暂停,运行,程序一直在UTIL_waitLoopAccurate这个函数里运行
user5054519:
我用OMAP-L138里的SPIFLASH_writer程序做一个6748 SPI FLASH的项目,配置上我已经核对过了DDR PLL SPI基本配置,flash型号配置,也照着processors.wiki.ti.com/…/Serial_Boot_and_Flash_Loading_Utility_for_OMAP-L138里的Modifications for Custom Boards修改过了。整体程序可以运行,但是没烧录成功,uart也只打印出了“File read complete”,运行一段时间后暂停程序时,停在了UTIL_waitLoopAccurate这个函数里。请问一下这是什么原因导致的,怎么解决。
Shine:
回复 user5054519:
有很多函数里都会调用UTIL_waitLoopAccurate,能跟踪到具体哪个函数里的UTIL_waitLoopAccurate?
user5054519:
回复 Shine:
跟踪到使能和失能cs这两个函数这个函数好像相当于延时的函数,可以把他屏蔽掉吗
Shine:
回复 user5054519:
执行到SPI_enableCS这个函数?但是你的代码已经执行到打印File read complete这个信息,说明SPI_MEM_open这个函数已经执行过了。