打印
[ZLG-ARM]

决定暂时让LPC2368隐居深山野岭,等他“修炼成仙”才让他重

[复制链接]
13038|72
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
汽车电子|  楼主 | 2007-1-19 23:42 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
   用LPC21xx、LPC22xx做产品也很久了,且很稳定。

   我就觉得奇怪了,Keil的RTL用Timer0,也是中断的,就很稳定,没watchdog,运行几天几夜都不死机。 我参考了RTL的中断初始化及中断函数,其它中断就是不稳定,经常一中断就复位。

   哪些朋友在用LPC236x搞开发,多多指教,谢谢谢谢!

/////////////////// 2007年2月2日18:00
  LPC2368,真把我害苦了 555555   教训,以后再也不用小菲的样品了,要量产才用......

  每个板子都能正常ISP,能工作,说明硬件没问题。
  一样的电路,一样的程序,就说UART,有的板子经常收不到PC发来的数据(从接收中断程序的加1计数器看来,有时根本没进中断)

   今晚测试UART正常的板子,PC每秒叫LPC2368发送一次时钟数据,到明天早上看......

   注:已采用中断防御系统
  
   
  /////////////////////////////////////  2007年2月3日8:00
   经过昨晚到7点多开始测试,到今天早上8点多,测试了13个多小时,PC每秒钟发送一条命令到LPC2368,读取时钟数据。非常正确,发送了47096条,收到47096条。

   但有的板子就不行,收不到到命令的概率高达50%以上。

////////////////////////////////////// 2007年2月7日16:00
   对一块板子进行测试,用外部12M无源晶振,CPU工作频率为288MHz/4。没有使用内部功能模块,只有P1口控制6个指示灯在同步闪烁,运行了72小时之后,指示灯闪烁竟然时快时慢了,天呀,怎么会这样?? 重新上电还是时快时慢,没规律...用示波器测试晶振没问题...

相关帖子

沙发
汽车电子|  楼主 | 2007-1-19 23:44 | 只看该作者

也不能用仿真器,没留JTAG接口

使用特权

评论回复
板凳
hotpower| | 2007-1-19 23:47 | 只看该作者

等几天农闲帮您看看病症的所在~~~(新版本也不好)

使用特权

评论回复
地板
lpc2000| | 2007-1-20 02:16 | 只看该作者

PLL最重要

别让它的CCO超过290Mhz,NXP有个errata关于这个。

我碰到两三次类似的错误了。其它好像还好。




使用特权

评论回复
5
soso| | 2007-1-20 09:38 | 只看该作者

速度太高?

使用特权

评论回复
6
lpc2000| | 2007-1-20 10:03 | 只看该作者

不,和速度没关系

CCO还要分频才是cpu的时钟,如:288Mhz除4CLK是72Mhz,除5CLK是57.6Mhz。
但CCO不能超过290Mhz。


使用特权

评论回复
7
汽车电子|  楼主 | 2007-1-20 11:05 | 只看该作者

主要体现在中断不稳定,有时中断后会复位

使用特权

评论回复
8
shkliu| | 2007-1-20 11:29 | 只看该作者

好像手册上说是在275-550范围阿:)

使用特权

评论回复
9
hotpower| | 2007-1-20 12:36 | 只看该作者

如果真是中断系统的问题,那么非典的抗击手段将会很奏效~~~

就是我说的那10点问题~~~

使用特权

评论回复
10
lpc2000| | 2007-1-20 14:24 | 只看该作者

以后还是留个JTAG为好

至少做五块带JTAG的,别想着一口吃成个胖子。有时,成本上省了,时间花多了。

楼上的,手册上没错,芯片上目前有限制。所以说,以后看手册,马上再看看
Errata,免得走冤枉路。

使用特权

评论回复
11
computer00| | 2007-1-20 14:49 | 只看该作者

实在需要,可以用飞线将JTAG引出来.

使用特权

评论回复
12
汽车电子|  楼主 | 2007-1-20 14:52 | 只看该作者

哈,即使留了JTAG也没用。因为编译器对LPC236x的支持不好

   再说了,LPC236x跟LPC21xx/22xx也基本一样的

   国内的调试器好像没有哪家的支持LPC236x吧,即使支持也不好用,跟不用一样
 
   以后钱多了,一定买个K的正版

使用特权

评论回复
13
lpc2000| | 2007-1-20 15:21 | 只看该作者

我调试一般不用调试器里现成的lpc寄存器

那调试器里还有出错的时候呢.还是相信内存里读出来的内容.
或是看看反汇编,还有r0~r14。

在yahoo的lpc2000组里,大多数人还是用的GCC+GDB,谁管lpc23xx/24xx
支持不支持。刚看到人家把Keil的一个EasyWEB程序在GCC上弄了出来。

使用特权

评论回复
14
汽车电子|  楼主 | 2007-1-20 22:03 | 只看该作者

哈,用LPC2100/2200开发产品2年多,从未读过ARM内核相关书...

   这回看来要好好读读了

   如果Keil把LPC236x的相关架构写好些,还是可以偷懒的...哈

使用特权

评论回复
15
汽车电子|  楼主 | 2007-1-20 22:45 | 只看该作者

HotPowr,好像跟你说的10点关系不是很大

   RTL的OS使用的定时器不用你的“非典”中断系统,从未出现问题。
   
////////////////////////////////////////////
 hotpower 发表于 2007-1-20 12:36 ZLG-ARM  ←返回版面  按此察看该网友的资料 按此把**加入收藏夹 按此编辑本帖

9楼: 如果真是中断系统的问题,那么非典的抗击手段将会很奏效~~~

就是我说的那10点问题~~~

使用特权

评论回复
16
violit| | 2007-1-21 12:36 | 只看该作者

关注中~~~~

也正准备用这个片子呢~~~~

使用特权

评论回复
17
boy123| | 2007-1-22 10:39 | 只看该作者

jlink对LPC23X的支持还可以.

不过在KEIL中调试还是不爽..

使用特权

评论回复
18
violit| | 2007-1-22 13:34 | 只看该作者

今天把以前在2132中的串口中断程序移植到2364,不通过~~

不进中断就可以~~一进去就死了~~

目前还没有深究~~

使用特权

评论回复
19
boy123| | 2007-1-22 13:46 | 只看该作者

试试下在这个

使用特权

评论回复
20
simple1423| | 2007-1-22 14:31 | 只看该作者

to LPC2000

你在帖子中提到的“在yahoo的lpc2000组里,大多数人还是用的GCC+GDB...”
lpc2000组是什么?  怎么加入

使用特权

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

本版积分规则

366

主题

2057

帖子

5

粉丝