加密c6748启动

亲爱的大神们:

小白跪求

使用的自己设计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上吗?

9 个回复

  • 收不到BOOTME的话,检查BOOTMODE 设置,串口终端波特率等参数设置(115200 baud, 8 data bits, no parity, 1 stop bit, and no flow control),串口线连接方式,用示波器量一下板子上UART的TX信号,在RESET后是否信号发出来。
  • 回复 Shine Zhang:

    亲爱的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模式启动).

        
        感谢哦!等待。。。。

  • li sa
    将启动image放在ARM文件系统中,通过IIC slave模式

    谁做主,谁做从?为什么要搞得这么复杂的设计还要用加密版的C6748?一般来说,就算采用加密版的C6748,也是建议先用非加密版权的进行开发。

    http://processors.wiki.ti.com/index.php/Main_Page

    Think Over Before Asking.

    http://www.catb.org/~esr/faqs/smart-questions.html#goal

  • 回复 Tony Tang:

    非常感谢您的帮助:

    -----------------------------------------------------------------
    谁做主,谁做从?为什么要搞得这么复杂的设计还要用加密版的C6748?一般来说,
    就算采用加密版的C6748,也是建议先用非加密版权的进行开发。
    -----------------------------------------------------------------

    这里是c6748外接arm,将image放在ARM文件系统中,ARM做主,dsp做从,ARM通过IIC给dsp发送数据,启动dsp。

    这是项目需求,现在没有条件该为非加密的C6748。
  • 回复 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文件内容。

    http://processors.wiki.ti.com/index.php/Main_Page

    Think Over Before Asking.

    http://www.catb.org/~esr/faqs/smart-questions.html#goal

  • 回复 Tony Tang:

    真心真心感谢:
    我费了好大劲编译了C674x_OMAPL1x_Generic_Security_Flash_Boot_Utils这个,看来没什么用,
    您的意思是直接可以使用GenericSecureUartHost.exe这个工具通过UART0模式启动,现在我使用的是
    8562.dsp_sectononsec.bin这个文件解锁JATG不成功,与工具GenericSecureUartHost.exe是无关的了,
    那么我想请教一下网上的8562.dsp_sectononsec.bin文件您有源码吗?如果我的JATG无法解锁,
    项目就无法进行了,哭死。。。
  • 回复 li sa:

    解锁jtag只与.ini配置文件相关。并不一定需要你提到的8562.dsp_sectononsec.bin.你可以自己随便写个代码,cmd文件将代码定位到片上内存即可。第一步要保证的是host能收到C6748发出来的bootme

    http://processors.wiki.ti.com/index.php/Main_Page

    Think Over Before Asking.

    http://www.catb.org/~esr/faqs/smart-questions.html#goal

  • 回复 Tony Tang:

    谢谢Tony Tang:

    真的非常感谢,我现在host能收到C6748发出来的bootme,但只有一个,串口就没有反应,请问C6748是一直发送bootme吗?如果是那我现在怎么办?

    此致!

    敬礼!

  • 回复 li sa:

    复位一次输出一次bootme。所以要先将host打开在等待状态,然后复位或者上电DSP输出bootme. 

    能输出bootmde说明DSP这边work了。

    http://processors.wiki.ti.com/index.php/Main_Page

    Think Over Before Asking.

    http://www.catb.org/~esr/faqs/smart-questions.html#goal