TI中文支持网
TI专业的中文技术问题搜集分享网站

am1705的UART烧写问题,紧急!!!

各位,我目前使用的AM1705需要使用UART进行烧写,PC串口经232后到达UART0口进行烧写,但是遇到如下问题,请帮忙查询原因,十分感谢!!!

首先使用AISGEN软件将CCS编译的。Out文件转换成.BIN文件格式。

    然后我将对应1705  ARM芯片的BOOT引脚进行如下设置

BOOT引脚 BOOT[7] BOOT[3] BOOT[2] BOOT[1] BOOT[0]

设置电平 1 电平 0 电平 0电平 1电平 1电平

通过上述引脚来满足芯片选择为UART0烧录模式,然后将板子的UART0引脚通过串口连接到PC串口(中间有通过232转换),连接好后启动 OMAP-L137 UART BOOT,HOST 软件,装入编译好的.BIN文件,按下START后,启动单板上电,出现如下问题,使得烧录无法进行下去,请看附件

Tony Tang:

1. 用一个串口终端软件,按上面的方式上电后看终端能否收到:BOOTME。

2. 从附件信息来看,要么是芯片没有送出BOOTME来,或者送出的数据有问题,总之用串口终端收下来看看。

3. 要是没有送出来,说明板子有问题,连仿真器看寄存器,芯片是否处于UART0 boot mode.

4. 确认芯片输入时钟是跟EVM一样吗?这与波特率有关。

qiang sun:

回复 Tony Tang:

2. 从附件信息来看,要么是芯片没有送出BOOTME来,或者送出的数据有问题,总之用串口终端收下来看看。

——————-这个事芯片没有送出BOOTME,更换串口后显示接收到的数据错误。

3. 要是没有送出来,说明板子有问题,连仿真器看寄存器,芯片是否处于UART0 boot mode.

                       ———————条件有限没有仿真器。

4. 确认芯片输入时钟是跟EVM一样吗?这与波特率有关。——-使用时钟是24M的

综上,感谢唐总回复,还有如下问题咨询:

   1.我上次发的文档中有.OUT转化为。bin文件的操作,这个操作没有问题吧???

   2.这个烧写是否和我板子上电的复位的时间有关系,如果我板子上电复位时间较长是否存在影响,这个复位时间最好是多长??

   3.我的软件中没有BOOTLOADER,这个bootloader是否一定需要,如果需要能否帮忙提供下,十分感谢!!!

首次使用ARM,有很多未知,请帮忙解答,十分感谢!!!

Tony Tang:

回复 qiang sun:

首先确认一下芯片的版本是d800k001还是d800k003,两个版本的默认UART baud rate不一样。

 d800k001: 230.4kbps

    d800k003: 115200bps

1. 转bin操作没有问题;

2. 复位时间没有问题,但一定要保证上电时序正确。

3. 不一定需要。

Tony Tang:

回复 qiang sun:

1. 你用的这个工具不是烧写flash的,是通过串口boot的。这里的工具才是烧写的:

processors.wiki.ti.com/…/Serial_Boot_and_Flash_Loading_Utility_for_OMAP-L137

2. 从上面看,说明UART boot 下载过程正常完成了。

3. 时钟幅度有点低,可以调整一下晶体的负载电容值进行改善。

4. 确认一下软件是否有问题。如果有EVM板,可以将软件先在EVM板上验证一下。

qiang sun:

回复 Tony Tang:

Tang:

        你好,十分感谢支持,看到你的回复有如下问题存在疑问:

1. 你用的这个工具不是烧写flash的,是通过串口boot的 。

———这个不明白,你说的串口BOOT是什么意思??按照我的理解应该是我的功能软件编译完成.BIN文件后直接通过

     UART端口直接烧录到芯片中,芯片就应该运行实现功能的!!!如果按照您给方法,是否可以认为我以前做的

     UART端口烧写事宜都是没有用的???是否可以进一步认为您回答的2. 从上面看,说明UART boot 下载过程正常完成了。这个也没有意义,就是说我的功能软件.BIN文件还是没有烧录到芯片中呢???

Tony Tang:

回复 qiang sun:

烧录通常理解为写flash。UART boot指通过UART接口启动, AM1705支持很多种启动方式,UART启动是其中一种。这是不同的概念。

尝试将你的软件链接地址改成只用到片上内存的小软件,看是否能成功运行。

赞(0)
未经允许不得转载:TI中文支持网 » am1705的UART烧写问题,紧急!!!
分享到: 更多 (0)