This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

AM437x StarterWare Debug Introduction

了解过StarterWare的朋友们应该知道,他可以理解成为一个裸奔的系统。

在已知的AM335x的运用中,StarterWare以其清晰的架构、高效的执行效率受到不少应用的欢迎。

在TI新出的ARM Cortex A9核处理器AM437x中,我们依然提供了StarterWare,只是将该软件包放在了工业软件开发包SYS/BIOS中:

下载地址:http://www.ti.com/tool/sysbiossdk-ind-sitara

目前AM437x的StarterWare是可以支持AM437x和AM335x两个soc平台的,因此,在配置编译时,和之前的AM335x StarterWare相比是有些需要注意的地方。

这里,我经过一些实际测试,总结了这个AM437x StarterWare Debug Introduction文档,对于刚接触AM437x StarterWare的朋友来说,可以帮忙扫清一些障碍,尽快上手。希望对大家有所帮助。同时,如果有朋友们在使用中,有什么新的问题,或者发现文档中有哪些地方是有出入的,请随时把问题post出来。

欢迎大家积极分享自己的经验!谢谢!

AM437x_Starterware_Debug_Introduction.pdf
  • 反馈一个问题:

    测试的时候,装LINUX启动的SD卡必须拔出来,也就是不能进LINUX,否则CCS连不上437X!

    能解释下吗?

  • 我推测,你是Linux进入到kernel后,才会出现问题吧,Linux kernel中的内存管理机制,做了相应的地址映射,确实会产生访问的问题。

    你可以试试看,在linux启动时,如果通过敲回车的方法在uboot阶段停下来,应该就可以正常连接了,因为uboot中并没有地址映射、内存管理之类的东西。

  • AM435x是一个单核的A9吧?以后出了双核A9,还能跑裸奔包么?

  •  我们应该不会有双核A9,但是有双核A15,都会有裸跑的软件包的

  • 现在有哪些德州仪器的第三方设计公司在推广AM437X的方案啊?

  • 现在有哪些德州仪器的第三方设计公司在推广AM437X的方案啊?

  • 最近使用AM4379进行项目开发,基于StarterWare软件包进行裸机开发,参考了StarterWare中examples中的uart_echo实例,按照其中Uart0的相关配置,自己添加了Uart1、Uart2、Uart3,结果除了默认的UART0串口能够发送数据,也能够响应接收数据中断外,其余串口都不能向外发送数据,也无法响应数据接收中断。

    对其余串口的配置方法都按照默认Uart0的配置方法,但就是不行。

    请问哪位有关于StarterWare多串口的实例程序?如果有的话能否发给我一份?小弟不胜感激,在此谢过了!

    我的邮箱:249065964@qq.com

    uart0 的 instnum 设置为了0

    uart1 的 instnum 设置为了1

    uart2 的 instnum 设置为了2

    uart3 的 instnum 设置为了3

    不太理解这个instnum起什么作用,不知道这样设置是否可以

    开发板采用的是创龙TL4379EVM

    在uart_echo中进行了串口的添加

    严格按照uart0的初始化方法对其他串口进行配置

    依赖的starterware软件包中其他代码都没有修改

    然后使用串口发送函数putchar进行发送

    uart0能够发送数据

    其他串口不能发送数据

    仅修改了starterware/examples/uart_echo中的串口配置

    uart_echo依赖的其他工程都没有修改,修改的过程中,其他串口严格按照uart0的配置方式

    另外,网上关于StarterWare的使用教程和资料真少啊!!!!!除了看StarterWare软件包中的源代码,真没有什么资料了。关于StarterWare如何使用,如何新建配置工程、如何生成BIN文件都没有相关资料。

    因为我们公司对实时性要求较高,不敢使用Linux等操作系统,于是选择了StarterWare。

    但真是举步维艰啊!

    附件中是我根据StarterWare/examples/uart_echo修改的工程

    其中包括一个1ms定时器,用来累积1s,并在1秒时通过串口发送调试信息

    小弟在此谢过了

    谢谢!

    uart.rar