亲爱的大神们:
小白跪求
使用的自己设计C6748板子,用的是带E的密型芯片,板子只有UART0连了出来,没有flash,
当初设计的方案是C6748与ARM连接,将启动image放在ARM文件系统中,通过IIC slave模式
启动,现在调试出现以下问题:
1:连不上仿真器,所以想先从UART0启动解锁JTAG,启动方式已选择UART0启动,现在使用工具GenericSecureUartHost.exe
bin文件用的是网上下载的8562.dsp_sectononsec.bin,但是在(AIS Parse): Waiting for BOOTME… (power on or reset target now)就死掉了,
我应该怎么办?是需要自己编译GenericSecureUartHost.exe,和8562.dsp_sectononsec.bin吗?
2:工具GenericSecureUartHost.exe是将bin文件发到C6748的ddr上吗?
Shine:
收不到BOOTME的话,检查BOOTMODE 设置,串口终端波特率等参数设置(115200 baud, 8 data bits, no parity, 1 stop bit, and no flow control),串口线连接方式,用示波器量一下板子上UART的TX信号,在RESET后是否信号发出来。
li sa:
回复 Shine:
亲爱的Zhang Shine: 首先谢谢您的回复,我还有以下问题,期待您的帮助: 1.工具GenericSecureUartHost.exe在 \OMAPL138_C6748_Generic_Security\C674x_OMAPL1x_Generic_Security_Flash_Boot_Utils\OMAP-L138_Secure_FlashAndBootUtils_trunk \OMAP-L138_Secure\Common\include\device_uart.h中定义端口为Uart2,如下: #define DEVICE_UART_PERIPHNUM (2) 现在是不是要重新编译这个工具,网上有OMAP-L138_FlashAndBootUtils_2_40的编译教程,是不是编译一样。 2.在OMAP-L138_generic_secure.ini文件里有 ;SPIMASTER,I2CMASTER,EMIFA,NAND,EMAC,UART,PCI,HPI,USB,MMC_SD,VLYNQ,RAW BootMode=none 现在我可以赋值为I2CSLAVE吗?(IIC slave模式启动). 感谢哦!等待。。。。
Tony Tang:
li sa将启动image放在ARM文件系统中,通过IIC slave模式
谁做主,谁做从?为什么要搞得这么复杂的设计还要用加密版的C6748?一般来说,就算采用加密版的C6748,也是建议先用非加密版权的进行开发。
li sa:
回复 Tony Tang:
非常感谢您的帮助:
—————————————————————–谁做主,谁做从?为什么要搞得这么复杂的设计还要用加密版的C6748?一般来说,
就算采用加密版的C6748,也是建议先用非加密版权的进行开发。
—————————————————————–这里是c6748外接arm,将image放在ARM文件系统中,ARM做主,dsp做从,ARM通过IIC给dsp发送数据,启动dsp。
这是项目需求,现在没有条件该为非加密的C6748。
Tony Tang:
回复 li sa:
li sa 1.工具GenericSecureUartHost.exe在 \OMAPL138_C6748_Generic_Security\C674x_OMAPL1x_Generic_Security_Flash_Boot_Utils\OMAP-L138_Secure_FlashAndBootUtils_trunk \OMAP-L138_Secure\Common\include\device_uart.h中定义端口为Uart2,如下: #define DEVICE_UART_PERIPHNUM (2) 现在是不是要重新编译这个工具,网上有OMAP-L138_FlashAndBootUtils_2_40的编译教程,是不是编译一样。
这个不用去管他,这是给烧写flash的代码部分用的,你需的功能只是从UART0启动,不涉及烧写flash,所以只要把启动模式设到UART0就行了。
li sa 2.在OMAP-L138_generic_secure.ini文件里有 ;SPIMASTER,I2CMASTER,EMIFA,NAND,EMAC,UART,PCI,HPI,USB,MMC_SD,VLYNQ,RAW BootMode=none 现在我可以赋值为I2CSLAVE吗?(IIC slave模式启动).
这个设成什么都不影响。不改变生成的.ais文件内容。
li sa:
回复 Tony Tang:
真心真心感谢:我费了好大劲编译了C674x_OMAPL1x_Generic_Security_Flash_Boot_Utils这个,看来没什么用,
您的意思是直接可以使用GenericSecureUartHost.exe这个工具通过UART0模式启动,现在我使用的是
8562.dsp_sectononsec.bin这个文件解锁JATG不成功,与工具GenericSecureUartHost.exe是无关的了,
那么我想请教一下网上的8562.dsp_sectononsec.bin文件您有源码吗?如果我的JATG无法解锁,
项目就无法进行了,哭死。。。
Tony Tang:
回复 li sa:
解锁jtag只与.ini配置文件相关。并不一定需要你提到的8562.dsp_sectononsec.bin.你可以自己随便写个代码,cmd文件将代码定位到片上内存即可。第一步要保证的是host能收到C6748发出来的bootme
li sa:
回复 Tony Tang:
谢谢Tony Tang:
真的非常感谢,我现在host能收到C6748发出来的bootme,但只有一个,串口就没有反应,请问C6748是一直发送bootme吗?如果是那我现在怎么办?
此致!
敬礼!
li sa:
回复 Tony Tang:
你好:
我现在收到了BOOTME但是在发送第二个命令时就出错了,如图,请问我该怎么办呢?