[i.MX] imx6q_sabrelite开发板不能正常使用uart打印

[复制链接]
1818|8
 楼主| weisy5 发表于 2014-8-23 11:48 | 显示全部楼层 |阅读模式
本帖最后由 weisy5 于 2014-8-23 15:18 编辑

使用飞思卡尔imx6q_sabrelite开发板,裸机下开启mmu,虚拟地址和物理地址对等映射,代码段、数据段、堆栈段设置为WB模式,剩下的都映射不可缓存且不可缓冲,然后依次打开一级cache、二级cache,使用uart打印数据,不能正常打印,请问该怎么解决。
FSL_TICS_Rita 发表于 2014-8-25 09:20 | 显示全部楼层
楼主你好,请问你板子上跑的是飞思卡尔提供的裸机的SDK吗?
FSL_TICS_Jeremy 发表于 2014-8-25 09:40 | 显示全部楼层
你好,楼主!
我会将你的问题转告给i.MX工程师,他稍后会回复你的。
 楼主| weisy5 发表于 2014-8-25 11:03 | 显示全部楼层
本帖最后由 weisy5 于 2014-8-25 11:10 编辑
FSL_TICS_Rita 发表于 2014-8-25 09:20
楼主你好,请问你板子上跑的是飞思卡尔提供的裸机的SDK吗?

是基于买板子时,自带光盘里的那个uboot改的,部分代码参考了DS5上自带A8/A9例子里的内容,MMU开启了分支预测功能。
FSL_TICS_Rita 发表于 2014-8-25 15:42 | 显示全部楼层
weisy5 发表于 2014-8-25 11:03
是基于买板子时,自带光盘里的那个uboot改的,部分代码参考了DS5上自带A8/A9例子里的内容,MMU开启了分支 ...

楼主你好,关于裸机无OS飞思卡尔提供了i.MX 6Series Platform SDK 一些测试代码工具以及文档可以功能参考一下。该SDK的链接为:http://www.freescale.com/webapp/sps/site/prod_summary.jsp?code=i.MX6Q&fpsp=1&tab=Design_Tools_Tab 下的 Software Development Tools  (33)-------->Software Development Kits (1)下你就可以看到i.MX 6Series Platform SDK的链接。
FSL_TICS_Rita 发表于 2014-8-25 15:42 | 显示全部楼层
关于如何去修改你需要参考一下文档了。
 楼主| weisy5 发表于 2014-8-29 09:52 | 显示全部楼层
本帖最后由 weisy5 于 2014-8-29 10:31 编辑
FSL_TICS_Rita 发表于 2014-8-25 15:42
关于如何去修改你需要参考一下文档了。

你好,裸机下开启MMU,关于堆栈的管理,和不开mmu下有什么区别吗?我发现我的程序经常因为堆栈的原因卡死。
arm开启MMU后,堆栈区间的访问属性怎么设置比较好。
 楼主| weisy5 发表于 2014-9-9 10:32 | 显示全部楼层
已解决。
FSL_TICS_Rita 发表于 2014-9-9 11:20 | 显示全部楼层
weisy5 发表于 2014-9-9 10:32
已解决。

非常高兴楼主的问题已经解决哈,欢迎有问题继续在本论坛中创帖提问哈~~
您需要登录后才可以回帖 登录 | 注册

本版积分规则

9

主题

69

帖子

0

粉丝
快速回复 在线客服 返回列表 返回顶部