大家好,
背景:我目前在使用DM368的UART BOOT加载版本,现在DM368基于24MHz晶振,通过实验发现,能够比较好的分频出来的波特率最高就是115200.
需求:但是我们的版本比较大,大约10MB,这样加载下来十几分钟了。调试很不方便。
硬件限制,也没有网口。
想法:现在的想法是如何提升串口的波特率,但是试了一些方法都无效。
1.直接设置为230400,这是因为计算分分频因子7与理论的分频因子6.5误差太大,无法正常工作。
2.本来看UART支持13x分频,但发现这个只是一个只读的配置。只能使用16X,无法使用13x。
3.UART0的时钟源是晶振,24MHz。
请各位了解UART BOOT加载的帮忙看看,还有什么办法。
谢谢了~~
Chris Meng:
你好,
你们的硬件上有SD卡接口么?能SD卡直接启动最好,如果不可以,先uart 启动,再把SD卡上的大文件复制到内存。
feller shi:
回复 Chris Meng:
你好 我们的系统没有SD卡,现在可用的调试机与单板的连接,只有串口和JTAG。 所以,想知道有没有串口通信提速的方法? 谢谢
feller shi:
回复 Chris Meng:
你好,
另外一个有关UBL的疑问
为什么UBL每次都要加载两次,才能正常启动?
包括买来的评估板。
Chris Meng:
回复 feller shi:
feller shi
你好,
另外一个有关UBL的疑问
为什么UBL每次都要加载两次,才能正常启动?
包括买来的评估板。
fei hou:
回复 Chris Meng:
@Chris Meng 我的也是这个问题,RBL在UART模式下执行,通过sfh_DM365.exe交互上传UBL,通过命令行启动sfh_DM365.exe,第一次传输两个包之后就会死掉;重新通过命令行启动sfh_DM365.exe之后就OK了。
还有一个问题:uartboot模式下,rbl执行完后,是否会将控制权交给ubl。我这边的程序好像是,uartboot模式ubl根本没执行。首先我肯定下载的ubl没问题,这个ubl从nand启动时能够正常运行。