本人从前没有亲自做过嵌入式方面的东西,但是与同学在项目合作的时候接触过keil。现在有个新项目是基于DM8168的视频开发。我有几个问题很困惑,希望大牛能帮我解惑。
背景:在DM8168上裸跑,不上任何系统,只针对arm进行操作,实现在串口上输出显示。
问题1:我知道在keil平台上开发ST公司的芯片时,ST公司很提供固件库,包含了芯片内存地址、设备的所有定义。那么我想知道TI是否提供了类似与固件库之类的东西,方便开发者使用。
问题2:在DM8168上使用starterware,使用的是AM335x版本的,是可以的吗?
问题3:使用上述starterware版本的开发包,开发包里面提供了一个uartEcho的例子,在理解其中的代码时,不知道为什么在进行uart0时钟配置时要使能L3和L4的时钟。
/*
** This function enables the system L3 and system L4_WKUP clocks.
** This also enables the clocks for UART0 instance.
*/
void UART0ModuleClkConfig(void)
Chris Meng:
Ren Wei,
AM335x的starterware不适用与DM816x。
如果你有CCS和仿真器,你可以参考下面链接里的CCS的uart的例子:
http://support.spectrumdigital.com/boards/evm816x/revg/
wei ren:
回复 Chris Meng:
那么DM8168有没有类似于ST的固件库或者BSL?
user1369122:
回复 wei ren:
上面那个链接里面就有BSL
wei ren:
回复 user1369122:
我仔细看过,里面有些寄存器定义不对,而且最重要的是还没有时钟模块。我使用的板子是TMS320FDM8168。