又是一个不眠之夜。

昨天王哥做的新板子,用我编译的内核无法启动,卡在串口的初始化。但用开发板光盘上自带的内核确可以启动。

对比两个内核的打印信息。

[31m[UART] DMA init CH:0
[0m[31m[UART] DMA init CH:1
[0m

[31m[UART] DMA init CH:1
[0m[31m[UART] DMA init CH:2
[0m[31m m_dwDevIndex == 2
[0mUART3 Rx Tx Configured
[31m[UART] DMA init CH:3

再联想到开发板的调试串口用的uart0,我用的是uart2,因此将我的内核的调试串口也改为uart0,系统可以启动。

应该是开发板的bsp和王哥做的板子有冲突。因为王哥的板子是uart2作为调试串口的。而开发板式uart0作为调试串口。但这样一来

我就看不到串口的打印信息了,明天还要资讯一下周工,看怎么解决冲突问题。

下面说一下怎么修改调试串口。

C:\WINCE600\PLATFORM\SMDKV210下有一个SMDKV210.bat文件,它就是bsp的环境变量。

将set BSP_DEBUGPORT=SERIAL_UART0这句改为我们需要的串口,然后运行这个bat文件,rebuild bsp即可。

内核能启动了,接下来测一下小屏的驱动,王哥的GPIO管脚定义如下:

GPJ0--DB

GPJ11--R/W

GPJ12--RS

GPJ13--E

GPJ14--RST       需要始终置高电平

发现与bsp有冲突。bsp里有一个led灯的gpio驱动占用了GPJ03、GPJ04、GPJ05这3个GPIO管脚,果断将其

屏蔽,正好环境变量里有set BSP_NO_LED=这句,将其置1即可。

交易机项目工作日志--2013-01-30相关推荐

  1. 交易机项目工作日志--2013-1-31

    今天要在王哥新作的板子上实现关机功能. 当按关机键时,GPH0_1管脚发出中断型号,我检测到后给GPH0_0管脚置高电平来实现关机. 所以在系统启动和运行时,要保证GPH0_0管脚始终维持低电平,否测 ...

  2. 交易机项目工作日志--2013-3-3

    今天的主要任务是给板子烧程序.烧了将近100块,发现一些问题. 1. usb otg 不好用,将usb线查到机箱后面的usb后,且让板子上的插头舒展开后,依然不好使,发现是核心板虚焊造成的,核心板和底 ...

  3. (2013.01.18-2013.07.15)179天的学习小记

    (2013.01.18-2013.07.15)179天的学习小记 好久没有做个小小结咯,我的第一天学习小记是从2011.07.04开始,那时说好了在大学期间要每天记录,自我监督,就这样,这事也干了两年 ...

  4. php学习_与mysql的连接 2013.01.04

    我之前学习了一点mysql,所以跳过了两讲关于mysql的部分. 不知道为什么,我没有打开wamp时,在ie浏览器中输入http://localhost,就无法显示.后来打开了之后,才能在浏览器显示. ...

  5. php学习_数组 2013.01.04

    数组:php使用array来创建数组   array(key=>value,key=>value...) 常用两种数组类型: 一维数组: $arr1=array(3,4,'ok');//省 ...

  6. 周报_2013第03周(2013/01/13-2013/01/19)

    2013.01.14 Winform .Net FrameWork 3.5 支持 Client Application Service(ASP.NET service: login authentic ...

  7. 周报_2013第02周(2013/01/06-2013/01/12)

    2013.01.09 新浪微博#开放平台 <uses-sdk android:*SdkVersion=" " /> device sdk version 编译版本与调试 ...

  8. 2013.01.16 Python的面向对象编程

    看起来貌似我的接收能力貌似很差劲,看了一个多星期才看到Python简明教程的第十三章(面向对象编程).回想一下前面看的内容,大部分都已经忘了,随便写几句代码还得回过头去翻教程,怎么办?是好还是坏?求指 ...

  9. oracle归档日志参数reopen=30,Oracle 归档日志 -- CSDN 比较全的说明文档

    -- Oracle归档日志 --==================== Oracle可以将联机日志文件保存到多个不同的位置,将联机日志转换为归档日志的过程称之为归档.相应的日志被称为归档日志. 一. ...

最新文章

  1. 注意!今日起 GitHub 新建存储库的默认分支就不叫“master”了!
  2. Linux下安装rpm出现error: Failed dependencies
  3. 群人各说什么是哈希算法?
  4. Android list转xml
  5. c语言 l l next,nexttowardl
  6. 中值滤波去除图像噪声的matlab程序
  7. FaceDetector(人脸识别)
  8. python怎么调用接口失败_python 调用接口
  9. 月收入不足三千的人,每月的开销都是怎样的?
  10. 游戏开发之类实现String及其迭代器(C++基础)
  11. photoshop 2021在m1 mac上导出png发生未知错误的解决方案
  12. matlab 视频制作,利用Matlab制作AVI视频基础教程
  13. 优雅编程之这样编写代码,你就“正常”了(十五)
  14. 长字符串的算术编码matlab,算术编码及MATLAB实现
  15. 小熊在线一键重装系统教程
  16. 判断一个数是否为质数(素数)的4种方法
  17. linux7磁盘挂载大于16T,CentOS6.5挂载超过16T的大容量存储空间,格式化为xfs
  18. 酸奶糖酸比的计算机控制,PAL-BX丨ACID F5 五种水果糖酸度计
  19. ”什么?穆冉不敢相信地看向穆大海
  20. [附源码]Python计算机毕业设计SSM绩效考核管理系统(程序+LW)

热门文章

  1. java 运算优先级_Java-运算符优先级
  2. 实验10 编写子程序
  3. 华为畅享8plus停产了吗_华为畅享8Plus
  4. 【算法设计与分析】07 算法的数学基础
  5. markdown文本居中方法(CSDN博客编辑器文本居中方法)
  6. Zabbix Server设置主机监控
  7. Angular JS (2)
  8. 安装php时,make步骤报错make: *** [sapi/fpm/php-fpm] Error 1
  9. pthread 简要使用指南
  10. 30 个很棒的 PHP 开源 CMS 内容管理系统