
嵌入开发
文章平均质量分 77
huzgd
这个作者很懒,什么都没留下…
展开
-
在MTK项目中试用分布式编译系统IncrediBuild
<br />之前搞过一段时间的MTK开发,大概是要在某型号的MTK手机上加一个小硬件设备,并提供相应的软件界面,开机后直接进入自定的界面。我在MTK开发上和之前搞君正开发一样,也是搞了一段时间就转其它项目了。不过这中间用到一个比较有意思的技术——分布式编译,用了之后感觉很爽,值得单独拿出来写一下。<br /> <br />话说一年前的某天,我拿到了一台MTK手机,一份MTK的源码和一堆文档。时隔太久,只记得手机牌子是huayu的,具体型号CPU之类的忘了。按照文档说明,安装好ADS、PERL,补丁、USB驱原创 2010-12-04 01:59:00 · 4065 阅读 · 0 评论 -
君正4750开发板使用日记6-uCOS(minios)的开发配置试验
<br />大半年没有搞君正的开发板了,最近总算有机会再试试JZ4750的uc/osII配置。也在此做个记录,供参阅。<br /><br />ucos要在linux环境下编译,我仍是在windows下用VMWare UbuntuServer910虚拟机,用Putty连接登录后执行命令。我一开始并没有拿到了JZ4750的ucos的SDK(随机光盘上只有一个可烧录的DEMO),于是从君正官网的FTP里下载了Jz-uCOS-Development-guide.pdf、mipsel-4.1.2-nopic.tar.原创 2010-12-09 15:53:00 · 5902 阅读 · 5 评论 -
分析波形信号解决开发板串口连PC后无输出或输出乱码的问题
<br />几乎所有的开发板都会支持串口输出调试,但不是每次我们都有那么好运能直接看到串口输出。我自己也遇到过几次串口无输出或输出乱码的问题,这里总结一下。<br />1.无输出:一般可能是管脚接错了,把接收脚和发射脚掉转有可能会解决问题;另外一个可能是串口的校验位和流控制设置有误。如果确定不是接错也不是设置问题,则可能需要查设计图并检测输出波形。<br />2.输出乱码:很大可能是波特率设置错了;另外有可能是输出电压不够,因为开发板输出的串口信号电压一般比较低,如果开发板本身没有增强输出模块,则需要自己接原创 2010-12-20 15:01:00 · 7525 阅读 · 1 评论 -
凌阳SPCE3200精简开发板:解决接串口或网线后无法开机的问题
<br />上次在《凌阳SPCE3200精简开发板试用小记》一文中说到,接串口或网线后开发板无法开机。而用JTAG调试比较慢,用网线的话会方便很多,所以经过一番折腾,还是成功完成了。<br />经咨询凌阳的技术支持,检测JTAG口13脚(即复位脚),发现不接串口网线时开机时为高电平,接串口或网线后开机时为低电平。需要将其拉高才能开机。解决办法是找个10K的电阻,一头接复位脚,另一头接上3.3V电压。<br />查看其附带的电路原理图,最后一页有JTAG的一个设计:<br /><br />这与我们的想法是一致原创 2010-12-30 16:33:00 · 1743 阅读 · 0 评论 -
凌阳SPCE3200精简开发板:解决附带实验程序中printf无法输出串口调试日志信息的问题
<br />我在运行开发板光盘上的裸机实验程序时,在程序中写printf("xxxx/n")输出调试信息,但结果却并没有如愿地在串口终端看到输出。而使用ECOS的实验程序则大多数情况下printf都能正常地在串口输出,少部分实验不能输出时,也可以用diag_printf输出。<br />为何裸机实验程序会有问题呢?我新建了一个SPCE3200标准工程,在里面写printf,结果又发现串口能正常输出。也就是说,我自己新建的工程是OK的,光盘上旧的工程反而不行。<br />继续查找原因。经过一番比较,终于发现,原创 2010-12-31 01:05:00 · 2059 阅读 · 0 评论 -
凌阳SPCE3200精简开发板:使用REDBOOT进行网络调试和烧录
<br />经过实践和比较,我发现烧REDBOOT后插网线连电脑调试和烧录开发板是比较快捷方便的。由于文档上对此写得有点模糊,因此这里再记述一下,<br /> <br />网络调试的具体步骤如下:<br />1.通过JTAG烧录REDBOOT到开发板。这个说明书上写得很详细了;<br />2.接上串口,开机执行fconfig -i配置,这个说明文档上也写得很好了,不多说,只是有一点:要给开发板分配一个可用的IP和端口,其IP要与PC在同一网段;<br />3.开S+CORE IDE,打开工程的project原创 2010-12-31 02:03:00 · 2379 阅读 · 1 评论 -
AML8613 MBOX系统下更换SPI Flash后无法烧录调试的问题
AMLogic的8613 MBOX是一个非常不错的视频播放系统,稳定、成熟度高,成本也较低。其开发的AVOS应该是基于uC/OS内核做的,运行效率很高。其开发的模式也很有意思,没有文档,网上也找不着资料,只能手把手地教,甚至连它的开发环境也只能到其公司去安装。开发过程中遇到问题是常有的事,有时只能自己摸索。前几天我自己就遇到个SPI问题,在这里记录一下供参考。起因是换了一个开发板。这块新板的SPI-Flash的型号跟原板不同,原板的是25x32VSIG,新板是N25S32-75HE,测试的结果是可以调试,但原创 2011-01-27 00:30:00 · 4874 阅读 · 6 评论 -
用示波器对单片机I2C时序进行图形波形分析的试验小结
<br />I2C的概念原理网上都有就不说了,这里只把我把两个开发板通过I2C通讯的调试经验记录分享一下。<br /> <br />I2C要求要有一个主设备,负责发起请求和控制时钟;其它为从设备,通过设备ID地址来识别并响应主设备请求。主从设备要轮流控制SDA。一开始我没搞明白这一点,直接加了写I2C数据代码,然后用示波器在SDA和SCL脚测量,却只能找到些凌乱的波形,没有预期的效果。后来把从设备接上,两边写好代码,互相有了响应,这才在示波器上看到波形。<br /> <br />这里我找了一个主设备往从设备原创 2011-02-15 23:58:00 · 23480 阅读 · 4 评论