亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? freescale.txt

?? 用飛思卡爾寫的胎壓測試相關程序用8位芯片寫的
?? TXT
?? 第 1 頁 / 共 2 頁
字號:
freescale控制器開發困境

[ 2006-5-31 21:29:38 | By: 曬太陽的小豬 ]

 

從去年1月中旬開始,本人開始接觸freescale的控制器,是mc9s12dg128.我們教研室從來沒有人搞過freescale的單片機,導師想做一次嘗試,就從我開始了。

買了清華的那套開發套具,感覺:貴,太貴了!就是一塊板子,一個下載器而已。資料除了在freescale的官方網站可以看到的datasheet和應用文檔之外,幾乎什么都沒有。例程好像只有1,2個。比較現在賣的s3c44b0x arm開發板,簡直就是天壤之別。只有自己琢磨了。</P><BR><P>搜集了好久,google,baidu,才算找到了一點點資料。在這里推薦一個論壇:bbs.chinaecnet.com,在這里有個freescale的論壇,好像是國內最好的freescale控制器的論壇了。感覺freescale做的宣傳,公司的產品推廣做得真得很差經。到現在mc9s系列的控制器幾乎沒有相應的中文資料,沒有相應的開發說明、硬件設計、軟件設計。只有一本清華出版的《單片機嵌入式應用的在線開發方法》,書里面也沒有多少對初學者合適的內容。與msp430的推廣相比,相差很遠。

關于開發工具,官方正版的開發包,軟件硬件就不說了,貴得要命。清華的那個我買了。編譯軟件是cw2.0,調試軟件是cw4.1,不算方便。還受限制。到網絡上邊找了很久,也沒有找到其他版本的,就是freescale官方網站的下載連接也是無法打開。有一個蘇州大學女生,她那里有cw3.1,我想要的。可是嘗試了多種方法,qq,ftp都無法傳送過來,郁悶死了。后來昨天,聯系到了我校創新院的同學,參加freescale杯全國大學生智能車大賽的,他把cw3.1給了我。今天在清華大學為這次比賽開設的一個ftp上邊也找到了該調適工具。感覺在網絡上邊找點mc9s12相應的資料,真的好難啊!

關于樣片:在freescale官方網站申請多次,從來沒有成功過。后來從一個代理商那里申請到9s12dp256的樣片。之后,同教研室的同學申請9s12dg128樣片,就沒有得到過回復。</P><BR><P>freescale就不能學習學習ti的msp430,做好9s12產品的推廣么?

今后的文章,本人會把對于freescale的9s系列單片機的學習所得寫到這里。供大家享用!也請志同道合者,一同努力,做點資源共享的工作!

 

 

uc/os-ii on 9s12dg128

[ 2006-6-2 20:52:12 | By: 曬太陽的小豬 ]

3個月前就想把uc/os-ii移植到mc9s12dg128上,這段時間以來,怎么嘗試都沒有成功。在uc/os-ii的官方網站上邊有一個移植到68hc12的,我看了看,修改過,沒有成功。清華的開發文檔里邊有一個移植范例,按照他的說明,使用串口下載調試,同樣沒有什么反應,拿bdm做調適,結果相同。一直持續到了今天,依然沒有結果。

哪位大蝦移植成功呢?可否把范例共享一下,順便講講怎么調試呢?萬分感謝!

 

飛思卡爾S12XE 16位汽車MCU雙倍提高存儲器容量[轉載]

[ 2006-6-3 11:45:13 | By: 曬太陽的小豬 ]

飛思卡爾半導體公司通過擴展其高性能S12X 16位微處理器(MCU)產品系列,為汽車車身和
多工應用的設計者提供增強的系統完整性和更高的集成度。高級S12XE MCU系列擁有更多的
存儲器選擇,可在一種產品中提供更加出色的

功能,并且降低整體系統成本。


  作為一種領先設備,S12XEP100 在S12X系列的基礎上將存儲器容量提高一倍,達到1MB
,顯著提高了MCU在各種應用中的性能,包括中央車身控制、儀表檢測、車門模塊和底盤節
點。高級208 MAP BGA套件提供比以前更多的輸入/輸出端口。


  S12XE基于廣泛使用的HCS12產品系列,提供一些先進功能,使當前的HCS12 用戶能夠保
持他們在軟件和系統設計方面的投資的價值。同時,它還在功能方面有一個飛躍,能夠滿足
下一代車輛電子系統的需求。S12X MCU提供從16K到1MB的閃存,是市場上存儲容量跨度最大
的產品之一。 S12XE系列采用領先的0.18微米處理技術,可以擴大存儲區,在更小的芯片尺
寸上支持更多的外圍設備模塊。


  S12XE系列包括一個存儲器保護單元(MPU),用于防止軟件中的系統錯誤。這個MPU解
決了不同模塊之間的錯誤交互導致的潛在問題。這項特性在汽車設計中非常關鍵,因為它有
助于最大程度地控制汽車中的系統故障的擴散。

  S12XE系列采用了提高性能的XGATE協處理器模塊。該模塊是很多汽車S12X項目中必不可
少的元件并提供多種功能,比如顯示驅動、先進脈沖調制(PWM)功能和中斷處理。 XGATE
可以顯著降低CPU的負荷,使CPU能夠集中資源運行關鍵的系統活動,從而縮短響應時間。
憑借XGATE的多功能性,制造商能為其設計增加更多的創新特性。


  加快系統開發

  多家廠商提供了第三方硬件和軟件工具。設計人員還可以采用現有的HCS12工具進行
S12XE開發。除了演示和開發工具外,飛思卡爾還提供全面的技術支持,包括參考設計、應
用注釋和在線教程,所有這些都是為了縮短開發時間。如需獲得更多設計信息和軟件,請訪
問:www.freescale.com/files/pr/s12xe.html。


產品供貨情況

 飛思卡爾半導體提供完整系列的S12X設備,帶有不同數量的閃存,具備專用功能。
1MB的S12XEP100設備目前正在取樣,可以實現整個S12XE系列的100%仿真,低至128K容量的
設備。包括評估板和C編譯器在內的一系列開發工具有望在本月晚些時候推出

 

freescale mc9s12dg128/dp256 atd程序-1

[ 2006-6-6 19:27:56 | By: 曬太陽的小豬 ]

我調試過的一個atd程序,自己看吧

//作者:曬太陽的小豬
//個人blog:http://emcu.c51bbs.com
//轉載使用請注明

#i nclude <hidef.h>
#i nclude <string.h>

/* global variables definitions */
static long ADValue;
void AD_Init(void) //初始化
{
ATD0CTL2=0xC0; //AD模塊上電, 快速清零, 無等待模式, 禁止外部觸發, 中斷禁止
ATD0CTL3=0x20; // 每個序列4次轉換, No FIFO, Freeze模式下繼續轉換
ATD0CTL4=0x83; // 8位精度, 2個時鐘, ATDClock=[BusClock*0.5]/[PRS+1] ; PRS=3, divider=8
ATD0CTL5=0xA6; //右對齊無符號,單通道采樣,通道6 
ATD0DIEN=0x00; // 禁止數字輸入
}

void AD_GetValue(void) //讀取AD轉換結果
{
ADValue = ATD0DR0; //Read out the Result Register
}


void main(void) {

AD_Init(); //AD初始化
DDRB = 0xFF;
PORTB = 0x00; 
//EnableInterrupts;
for(;;)
{
while(!(ATD0STAT1 & 0x01)); //等待轉換結束
AD_GetValue(); //讀取轉換結果
PORTB = (char)ADValue; //在B口顯示轉換值
} 
}

 

freescale mc9s12dg128/dp256 atd程序2

[ 2006-6-6 19:41:37 | By: 曬太陽的小豬 ]

我調試過的一個atd程序,自己看吧

//作者:曬太陽的小豬
//個人blog:http://emcu.c51bbs.com
//轉載使用請注明

static long ADValue;
void AD_Init(void) //初始化
{
ATD0CTL2=0xC2; //AD模塊上電, 快速清零, 無等待模式, 禁止外部觸發, 中斷允許
ATD0CTL3=0x20; // 每個序列4次轉換, No FIFO, Freeze模式下繼續轉換
ATD0CTL4=0x83; // 8位精度, 2個時鐘, ATDClock=[BusClock*0.5]/[PRS+1] ; PRS=3, divider=8
ATD0CTL5=0xA6; //右對齊無符號,單通道采樣,通道6 
ATD0DIEN=0x00; // 禁止數字輸入
}

#pragma CODE_SEG __NEAR_SEG NON_BANKED
interrupt void AD0_ISR(void)
{
ADValue = ATD0DR0; //Read out the Result Register
}


void main(void) {

AD_Init(); //AD初始化
DDRB = 0xFF;
PORTB = 0x00; 
EnableInterrupts;
for(;;)
{
// while(!(ATD0STAT1 & 0x01)); //等待轉換結束
//AD_GetValue(); //讀取轉換結果
PORTB = (char)ADValue; //在B口顯示轉換值
} 
}

 

freescale mc9s12dg128/dp256 cop程序

[ 2006-6-6 19:45:56 | By: 曬太陽的小豬 ]

cop程序,自己看吧

//作者:曬太陽的小豬
//個人blog:http://emcu.c51bbs.com
//轉載使用請注明

#i nclude <hidef.h>
#i nclude <string.h>

static int waittime = 0;
static long absoluteTime = 0;

#pragma CODE_SEG __NEAR_SEG NON_BANKED

interrupt void COP_ISR(void){
//DisableInterrupts;

waittime++;
if(waittime>=200) waittime=0;
PORTB = waittime;

}



#pragma CODE_SEG DEFAULT
static void COPInit(void) {
COPCTL = 0X07;
}


void main(void) 
{
DDRB = 0xFF;
PORTB =0X0F;

COPInit();
// EnableInterrupts;
while(1)
{
ARMCOP = 0X55;
ARMCOP = 0XAA;

//在程序中,如果沒有上邊這2行,看門狗會自動使系統復位
//如果添加了這2行,看門狗不能使系統復位

PORTB = 0x00;
for(absoluteTime=0;absoluteTime<10000;absoluteTime++);
PORTB = 0xFF;
for(absoluteTime=0;absoluteTime<10000;absoluteTime++);
}

}

 

freescale mc9s12dg128/dp256 ect例程

[ 2006-6-7 12:26:34 | By: 曬太陽的小豬 ]

//作者:曬太陽的小豬
//個人blog:http://emcu.c51bbs.com
//轉載使用請注明

#i nclude <hidef.h>
#i nclude <string.h>

static int waittime = 0;
static long absoluteTime = 0;

#pragma CODE_SEG __NEAR_SEG NON_BANKED
interrupt void ECT_ISR(void){
TFLG1 = 0x01;
waittime++;
if(waittime>=200) waittime=0;
PORTB = waittime;
}


#pragma CODE_SEG DEFAULT
static void ECTInit(void) {
TIOS = 0x81; //這句話必須寫在前邊,不然無法把數據寫入TC0,TC7
TC0H = 0x77; // Store given value to the compare register
TC0L = 0x88;
TC7H = 0x77; // Store given value to the modulo register 
TC7L = 0x88;

TSCR2 = 0x0f; // 把TSCR2中TCRES置位,定時器計數達到TC7數值后,自動復位tore given value to the prescaler 
TFLG1 = 0x01; // Reset interrupt request flag
TIE = 0x01; // Enable interrupt 
TIOS = 0x01;
TSCR1 = 0X80; // Enable Timertimer enable 
}


void main(void) {

DDRB = 0xFF;
PORTB = 0x00;
PORTB = 0xFF;
ECTInit();
EnableInterrupts;
while(1)
{
absoluteTime++;
if(absoluteTime==5000000)
DisableInterrupts; 
}

}

 

freescale mc9s12dg128/dp256 eeprom程序

[ 2006-6-7 12:31:12 | By: 曬太陽的小豬 ]

freescale mc9s12dg128/dp256 eeprom程序

做實驗的時候寫的一些代碼。沒有好好整理,一定好用。

//作者:曬太陽的小豬
//個人blog:http://emcu.c51bbs.com
//轉載使用請注明

#i nclude <hidef.h>
#i nclude <string.h>

static int waittime = 0;
static int changshu = 0;
static unsigned char flag = 0;
static unsigned int i = 0;
static unsigned int EEPROMValue;
unsigned char *erase;
unsigned int *eeaddr;
unsigned int *ramaddr;
#pragma CODE_SEG __NEAR_SEG NON_BANKED
interrupt void ECT_ISR(void){
TFLG2 = 0x80;
waittime++;
if(waittime>=200) waittime=0;
PORTB = waittime;
}


#pragma CODE_SEG DEFAULT
static void ECTInit(void) {
TSCR2 = 0x87; //prescale factor is 8, bus clock/128=8Mhz/8
//timer overflow interrupt enable
TSCR1 = 0x80; //timer enable 
}

static void COPInit(void) {
COPCTL = 0X07;
}

void main(void)
{

waittime=0; //注意在主程序上電過程中的初始化
i=0;
flag = 1;
DDRB = 0xFF;
PORTB = 0x00;

/* erase=(volatile unsigned char*)(0x800);
ECLKDIV=0x4F;
PORTB = 0x0f;
while(erase<=(volatile unsigned char*)(0xfb0)){
while(!(ECLKDIV & 0x80)){}
while(!(ESTAT & 0x80)){}
while(!(EPROT & 0x80)){}
any=0xff;
ECMD=0x40;
ESTAT|=0x80;
while(!(ESTAT & 0x40)){}
erase+=4;
}
while(1){}
*/ 

changshu = 0x55;
for(i=0;i<50000;i++);
PORTB = 0xff;
for(i=0;i<50000;i++);
PORTB = 0x00;


DDRA = 0x00;
if(PORTA & 0x80) 
{
while(1) 
{

PORTB=any;

} 
}
else 
{
ECLKDIV=0x4B;
while(!(ECLKDIV & 0x80)){}
while(!(ESTAT & 0x80)){}
while(!(EPROT & 0x80)){}
any=0xff;
ECMD=0x41;
ESTAT|=0x80;
while(!(ESTAT & 0x40)){}


eeaddr=(volatile unsigned int*)(0x800);
while(!(ECLKDIV & 0x80)){}
while(!(ESTAT & 0x80)){}
while(!(EPROT & 0x80)){}
*eeaddr=0x0302;
ECMD=0x20;
ESTAT|=0x80;
while(!(ESTAT & 0x40)){}
EEPROMValue =any;
} 

}

 

freescale mc9s12dg128/dp256 IO中斷程序

[ 2006-6-7 12:36:21 | By: 曬太陽的小豬 ]

freescale mc9s12dg128/dp256 IO中斷程序

//作者:曬太陽的小豬
//個人blog:http://emcu.c51bbs.com
//轉載使用請注明

//此程序為PORTP7用作中斷試驗。設置為輸入,下降沿處發中斷
//在中斷處理程序中,禁止PORTP7中斷輸入
#i nclude <hidef.h>
#i nclude <string.h>

static int waittime = 0;
static long absoluteTime = 0;

#pragma CODE_SEG __NEAR_SEG NON_BANKED
interrupt void PORTP_ISR(void){
//DisableInterrupts;
PIEP = 0X00; //禁止再次產生中斷
PIFP = 0x80; //清中斷標志位
waittime++;
if(waittime>=200) waittime=0;
PORTB = waittime;

}

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
三级影片在线观看欧美日韩一区二区 | 人人爽香蕉精品| 日日夜夜精品免费视频| 成人av片在线观看| 欧美男生操女生| 亚洲激情综合网| 久久香蕉国产线看观看99| 国产裸体歌舞团一区二区| 欧洲av一区二区嗯嗯嗯啊| 日本亚洲视频在线| 91原创在线视频| 综合av第一页| 欧美老肥妇做.爰bbww视频| 亚洲三级小视频| 亚洲国产精品久久人人爱| 欧美国产精品一区二区三区| 99国产精品国产精品毛片| 91在线无精精品入口| 一本色道久久综合亚洲aⅴ蜜桃 | 色婷婷综合久久久久中文一区二区| 国产一区二区伦理片| 日韩专区中文字幕一区二区| 97se亚洲国产综合自在线| 亚洲女爱视频在线| 一区二区不卡在线播放| 亚洲一区二区三区小说| 日韩欧美亚洲国产另类| 国产在线一区二区| 亚洲三级理论片| 国产丝袜欧美中文另类| 成人免费精品视频| 亚洲高清免费观看高清完整版在线观看| 成人av网在线| 99国产一区二区三精品乱码| 在线精品视频一区二区三四| 精品入口麻豆88视频| 亚洲成av人片| jlzzjlzz国产精品久久| 欧美日韩精品一区二区三区四区| 一本大道av伊人久久综合| 久久久精品国产免费观看同学| 成人网男人的天堂| 亚洲大片免费看| 一区二区在线观看免费| 国产精品美女久久久久aⅴ国产馆| 国产精品视频在线看| 精品国产不卡一区二区三区| 国产精品1024| 国产精品福利一区| 亚洲欧洲日本在线| 亚洲日本在线天堂| 国产河南妇女毛片精品久久久| 日韩国产欧美视频| 懂色av中文一区二区三区| 欧美中文字幕一二三区视频| 亚洲国产精品ⅴa在线观看| 国产精品亚洲成人| 精品欧美一区二区三区精品久久| 久久久久久久久久久电影| 久久精品欧美日韩精品 | www.亚洲免费av| 粉嫩一区二区三区性色av| 亚洲成人一区二区| 国产精品一区三区| 欧美va日韩va| 日韩高清不卡在线| 91精品综合久久久久久| 日韩高清一区在线| 欧美一二三区在线观看| 老司机精品视频在线| 日韩欧美卡一卡二| 懂色中文一区二区在线播放| 最新热久久免费视频| 欧美中文字幕亚洲一区二区va在线| 亚洲色图欧美激情| 欧美日韩久久不卡| 久久精品二区亚洲w码| 久久综合九色欧美综合狠狠| 床上的激情91.| 亚洲精选在线视频| 9191成人精品久久| 国产在线播放一区三区四| 国产人伦精品一区二区| 91蜜桃免费观看视频| 亚洲一级二级在线| 久久亚洲一级片| 成人精品视频.| 亚洲第一激情av| 亚洲女性喷水在线观看一区| 国内外精品视频| 日韩午夜电影在线观看| 精品一区二区三区影院在线午夜| 日本一二三四高清不卡| 欧美日韩中文一区| 国产又粗又猛又爽又黄91精品| 亚洲欧美色一区| 欧美日韩三级一区| 国产精品亚洲视频| 日日骚欧美日韩| 欧美国产日本韩| 欧美猛男超大videosgay| 国产一区在线精品| 性感美女极品91精品| 国产欧美日韩在线| 在线成人av网站| 波多野结衣中文字幕一区| 日韩精品三区四区| 精品国产一区二区在线观看| 国产99精品国产| 蜜桃一区二区三区四区| 一区二区三区在线看| 国产视频一区在线观看| 91精品国产福利| 欧美午夜片在线看| 91在线高清观看| 大桥未久av一区二区三区中文| 亚洲精品视频在线观看免费| 欧美大黄免费观看| 在线不卡欧美精品一区二区三区| 99国产精品久久久久久久久久久| 午夜天堂影视香蕉久久| 亚洲欧美日韩在线| 国产精品国产三级国产普通话99| 日韩欧美国产系列| 欧美性受xxxx黑人xyx性爽| 99久久精品国产一区| 国产精品综合一区二区三区| 亚洲图片欧美综合| 亚洲一区在线观看视频| 亚洲欧美视频在线观看视频| 国产精品沙发午睡系列990531| 欧美三区在线观看| 欧美色老头old∨ideo| 成人免费看片app下载| 国产91丝袜在线18| 成人黄色大片在线观看| 成人伦理片在线| 99久久久久久| 一本色道a无线码一区v| 不卡的看片网站| 成人夜色视频网站在线观看| 国产精品2024| 成人午夜av电影| 国产不卡免费视频| 成人激情动漫在线观看| 国产成人免费视频网站高清观看视频 | 国产精品嫩草影院com| 久久精品视频一区| 中文一区在线播放| 日韩一区在线播放| 亚洲主播在线观看| 亚洲国产人成综合网站| 精品伊人久久久久7777人| 国产精品一区二区在线观看不卡| 国产精品一区久久久久| a亚洲天堂av| 欧美自拍偷拍一区| 久久久久久久精| 欧美美女bb生活片| 欧美日韩亚洲丝袜制服| 555夜色666亚洲国产免| 欧美国产禁国产网站cc| 亚洲精品久久久久久国产精华液| 国产麻豆视频精品| 欧美日韩一本到| 亚洲国产精品99久久久久久久久 | 中文字幕精品一区二区精品绿巨人 | 亚洲国产视频一区二区| 欧美性xxxxx极品少妇| 欧美一区二区三区免费在线看 | 欧美日韩性生活| 日韩—二三区免费观看av| 久久人人97超碰com| 94-欧美-setu| 蜜臀久久久久久久| 一区二区三区日韩在线观看| 欧洲激情一区二区| 亚洲高清视频的网址| 欧美日韩中文一区| 亚洲日本乱码在线观看| 91污在线观看| 精品乱人伦小说| 日韩高清一区二区| 日韩欧美一区二区视频| 亚洲一区二区三区四区在线观看| 精品国产123| 国产99久久久国产精品潘金 | 国产麻豆精品视频| 欧美久久久久久久久久| 久久99精品一区二区三区三区| 国产视频不卡一区| 欧美日本一区二区三区四区| 韩国av一区二区三区四区| 日韩码欧中文字| 国产精品美女久久久久久久久久久 | 91精品国模一区二区三区| 日韩理论电影院| 91国内精品野花午夜精品 | 国产另类ts人妖一区二区| 日本一区二区免费在线|