您的位置 首页 新品

运用EasyARM2131时遇到的一些问题

前段时间我们在新项目开发中选用了PHILLIPS的LPC213x作为CPU。所以我们向周立功公司购买了一套EasyARM2131开发板和两套ULINKJTAG仿真器。

前段时间咱们在新项目开发中选用了PHILLIPS的LPC213x作为CPU。所以咱们向周建功公司购买了一套EasyARM2131开发板和两套ULINK JTAG仿真器。在头一个月内遇到了许多不可思议的问题,尽管后来都逐个处理,但也让咱们走了许多弯路。后来在网上发现遇到问题的不仅仅是咱们。所以在这里把一些遇到的问题和处理办法写出来与咱们同享。咱们对下面的这些问题的了解纷歧定都正确,处理办法也纷歧定是最佳的。别的也期望咱们把自己的了解和经历能同享出来。
1、常常产生ULINK找不到CPU,后来发现是因为在软件内对GPIO的不正确操作形成的。PHILIPS的LPC2000系列片子有一个最大的特色便是JTAG引脚也是复用的。能够被挑选成一般GPIO。所以在设置引脚时必定要留意,不能直接对PINSELx进行赋值(当然这种办法原本就不应该运用)。而是先读出PINSELx寄存器的值,用位逻辑运算将需求修正的几位进行修正。也便是“读取->修正(逻辑运算)->赋值”。否则就会很简单使JTAG失效,导致仿真器找不到CPU。只有用ISP铲除CPU的FLASH才能够。这一点PHILIPS做的很愚笨。
2、在运用Keil时,缺省给的startup是过错的,无法运用。周建功的技能支持说Keil公司还没有给LPC213x系列写startup。能够用ADS1.2编译,再在Keil里调试。具体办法在周建功的网站上能够下载。别的据周建功的技能支持宣称,ADS1.2的编译功率是几个常见编译器里最高的。不知真的假的,现在还没有做过测验。可是对AXD的调试环境真实无法忍受。
3、在Keil设置时十分需求留意的是:要承认ULINK仿真器设置里的Flashdownload
setup里的Flash开始方位和巨细是正确的。特别是巨细,其数值不会随Device挑选好了就主动更改,需求人工设置。
4、咱们一直在运用Keil for ARM 2.32版,很安稳。可是运用从网上下载的Keil for ARM 2.4版时却遇到许多问题。不知道现在是否有所改进。
5、周建功的技能服务态度不错,可是水平有限。常常是一问三不知,丁点的事把人说得一头雾水。有时就算处理问题也有恰巧的嫌疑。上面这些问题基本上都是咱们自己揣摩出来的。

声明:本文内容来自网络转载或用户投稿,文章版权归原作者和原出处所有。文中观点,不代表本站立场。若有侵权请联系本站删除(kf@86ic.com)https://www.86ic.net/xinpin/254127.html

为您推荐

联系我们

联系我们

在线咨询: QQ交谈

邮箱: kf@86ic.com

关注微信
微信扫一扫关注我们

微信扫一扫关注我们

返回顶部