音影先锋亚洲天堂网|电影世界尽头的爱完整版播放|国产 熟女 91|高清无码免费观看欧美日韩|韩国一区二区三区黄色录像|美女亚洲加勒比在线|亚洲综合网 开心五月|7x成人在线入口|成人网站免费日韩毛片区|国产黄片?一级?二级?三级

登錄 免費(fèi)注冊 首頁 | 行業(yè)黑名單 | 幫助
維庫電子市場網(wǎng)
技術(shù)交流 | 電路欣賞 | 工控天地 | 數(shù)字廣電 | 通信技術(shù) | 電源技術(shù) | 測控之家 | EMC技術(shù) | ARM技術(shù) | EDA技術(shù) | PCB技術(shù) | 嵌入式系統(tǒng)
驅(qū)動(dòng)編程 | 集成電路 | 器件替換 | 模擬技術(shù) | 新手園地 | 單 片 機(jī) | DSP技術(shù) | MCU技術(shù) | IC 設(shè)計(jì) | IC 產(chǎn)業(yè) | CAN-bus/DeviceNe

請問ZLG_arm,調(diào)試時(shí)老是出現(xiàn)未定義中斷,是什么原因?

作者:z6636 欄目:ARM技術(shù)
請問ZLG_arm,調(diào)試時(shí)老是出現(xiàn)未定義中斷,是什么原因?
我是在自己做的2119的板子上試一下PWM,讓P0.9,即PWM6輸出,用的是2100的模板,調(diào)試時(shí)老是出現(xiàn)未定義中斷,請問ZLGARM,這是什么原因?
先做了一塊板子,JTAG老是不能調(diào),開始的時(shí)候還可以用ISP和內(nèi)部SRAM jtag,現(xiàn)在都不行了,硬件焊接和原理圖都沒有找到問題,實(shí)在是開崩潰了,只好又做了一塊,剛開始時(shí)也不能用jtag,發(fā)現(xiàn)RTCK用1k的電阻下拉后仍然是高電平,就直接將RTCK接地,現(xiàn)在可以用JTAG了,當(dāng)時(shí)有的程序下到內(nèi)部FLASH后調(diào)試時(shí)工作正常,復(fù)位后后居然沒有執(zhí)行。!現(xiàn)在也不知道何解?

我的PWM6測試程序是開發(fā)板的例子,用的是2100的模板,在內(nèi)部FLASH調(diào)試:

/****************************************************************************
* 文件名:PWMDAC.C
* 功能:使用PWM6輸出PWM信號(hào),通過濾波電路實(shí)現(xiàn)DAC轉(zhuǎn)換。
* 說明:將跳線器JP2短接,JP3_RXD1斷開。使用示波器觀察測試點(diǎn)PWM和PWMDAC。
****************************************************************************/
#include  "config.h"

/* PWM周期及占空比設(shè)置值 */
#define  CYCLE_DATA                2000

void  DelayNS(uint32  dly)
{  uint32  i;

   for(; dly>0; dly--)
      for(i=0; i<5000; i++);
}

/****************************************************************************
* 名稱:main()
* 功能:使用PWM6輸出占空比可調(diào)的PWM波形。
****************************************************************************/
int  main(void)
{  

   uint32 DUTY_CYCLE_DATA =0;
   PINSEL0 = 0x00080000;        // 設(shè)置PWM6連接到P0.9管腳
   
   PWMPR = 0x00;                // 不分頻,計(jì)數(shù)頻率為Fpclk
   PWMMCR = 0x02;                // 設(shè)置PWMMR0匹配時(shí)復(fù)位PWMTC
   PWMMR0 = CYCLE_DATA;            // 設(shè)置PWM周期
   PWMMR6 = DUTY_CYCLE_DATA;    // 設(shè)置PWM占空比
   
   PWMLER = 0x41;                // PWMMR0、PWMMR6鎖存
   PWMPCR = 0x4000;                // 允許PWM6輸出,單邊PWM
   PWMTCR = 0x09;                // 啟動(dòng)定時(shí)器,PWM使能
   
   while(1)
   {
   if(DUTY_CYCLE_DATA < 2000)
   {
   DUTY_CYCLE_DATA = DUTY_CYCLE_DATA +1;
   PWMMR0 = CYCLE_DATA;            // 設(shè)置PWM周期
   PWMMR6 = DUTY_CYCLE_DATA;    // 設(shè)置PWM占空比
   
   PWMLER = 0x41;                // PWMMR0、PWMMR6鎖存
   PWMPCR = 0x4000;                // 允許PWM6輸出,單邊PWM
   PWMTCR = 0x09;                // 啟動(dòng)定時(shí)器,PWM使能
   }
   else DUTY_CYCLE_DATA =0;   
   DelayNS(10);
   }
   
   return(0);
}

2樓: >>參與討論
z6636
不明原因,現(xiàn)在又好幾次都運(yùn)行良好!
可能是JTAG有時(shí)候也要休息!

3樓: >>參與討論
zenliang
請問樓主!
 我的情況跟樓主差不多!不知樓主有沒有解決!
未定義指令中斷!
RTCK始終為高!
 

4樓: >>參與討論
z6636
你直接將RTCK接地,試試,我就是這樣搞定的
 
參與討論
昵稱:
討論內(nèi)容:
 
 
相關(guān)帖子
請教smart開發(fā)板上的PLD器件如何進(jìn)行編程
請大家推薦一款帶控制器的TFTLCD
karm版本更新了,現(xiàn)在的版本是V2.42
請問如果一個(gè)進(jìn)程既等待消息又等一個(gè)信號(hào)(非信號(hào)量),
ucos如何實(shí)現(xiàn)多個(gè)任務(wù)共享I2C總線?
免費(fèi)注冊為維庫電子開發(fā)網(wǎng)會(huì)員,參與電子工程師社區(qū)討論,點(diǎn)此進(jìn)入


Copyright © 1998-2006 m.58mhw.cn 浙ICP證030469號(hào)