打印
[i.MX]

imx6q_sabrelite开发板不能正常使用uart打印

[复制链接]
1515|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开启了分支预测功能。

使用特权

评论回复
5
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的链接。

使用特权

评论回复
6
FSL_TICS_Rita| | 2014-8-25 15:42 | 只看该作者
关于如何去修改你需要参考一下文档了。

使用特权

评论回复
7
weisy5|  楼主 | 2014-8-29 09:52 | 只看该作者
本帖最后由 weisy5 于 2014-8-29 10:31 编辑
FSL_TICS_Rita 发表于 2014-8-25 15:42
关于如何去修改你需要参考一下文档了。

你好,裸机下开启MMU,关于堆栈的管理,和不开mmu下有什么区别吗?我发现我的程序经常因为堆栈的原因卡死。
arm开启MMU后,堆栈区间的访问属性怎么设置比较好。

使用特权

评论回复
8
weisy5|  楼主 | 2014-9-9 10:32 | 只看该作者
已解决。

使用特权

评论回复
9
FSL_TICS_Rita| | 2014-9-9 11:20 | 只看该作者
weisy5 发表于 2014-9-9 10:32
已解决。

非常高兴楼主的问题已经解决哈,欢迎有问题继续在本论坛中创帖提问哈~~

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

9

主题

69

帖子

0

粉丝