久久精品99久久_亚洲一区二区综合_狠狠色伊人亚洲综合成人_亚洲综合爱爱久久网

您好,歡迎進(jìn)入深圳市穎特新科技有限公司官方網(wǎng)站!

您現(xiàn)在的位置:首頁(yè) 新聞資訊 >> 新聞?lì)^條 >> 新唐N76E003/MS51FB9AE之ISP
新聞資訊
NEWS INFORMATION

新唐N76E003/MS51FB9AE之ISP

關(guān)鍵字:新唐單片機(jī) 8051單片機(jī) 發(fā)布時(shí)間:2019-05-22

Flash存儲(chǔ)器支持硬件編程和應(yīng)用編程(IAP)。如果產(chǎn)品在研發(fā)階段或產(chǎn)品需要更新軟固件時(shí),硬件編程就顯得不太方便,采用在系統(tǒng)編程(ISP)方式,可使這一過(guò)程變得方便。執(zhí)行ISP不需要將控制器從系統(tǒng)板上拆下來(lái)。通過(guò)軟件控制可以重新編程設(shè)備。因此這使得更新應(yīng)用程序固件ISP得到廣泛的應(yīng)用。

用戶可以開(kāi)發(fā)自己的引導(dǎo)代碼放在LDROM中。LDROM最大為4KB。用戶開(kāi)發(fā)的引導(dǎo)代碼可以通過(guò)并行燒錄器或是電路編程器(ICP)下載到LDROM中去。

一般來(lái)說(shuō),ISP是PC與MCU之間進(jìn)行通訊。PC通過(guò)串口傳輸新的用戶代碼給MCU。然后引導(dǎo)代碼接收這些數(shù)據(jù),將這些數(shù)據(jù)通過(guò)IAP命令編程到用戶代碼區(qū)域。新唐針對(duì)N76E003提供ISP固件和PC端軟件,這樣可以很容易實(shí)現(xiàn)ISP通過(guò)UART端口升級(jí)代碼。

以下是簡(jiǎn)單ISP參考代碼

匯編例程代碼:
;******************************************************************************
; This code illustrates how to do APROM and CONFIG IAP from LDROM.
; APROM are re-programmed by the code to output P1 as 55h and P0 as aah.
; The CONFIG2 is also updated to disable BOD reset.
; User needs to configure CONFIG0 = 0x7F, CONFIG1 = 0xFE, CONFIG2 = 0xFF.
;******************************************************************************
PAGE_ERASE_AP EQU 00100010b
BYTE_PROGRAM_AP EQU 00100001b
BYTE_READ_AP EQU 00000000b
ALL_ERASE_CONFIG EQU 11100010b
BYTE_PROGRAM_CONFIG EQU 11100001b
BYTE_READ_CONFIG EQU 11000000b
ORG 0000h
CLR EA ;disable all interrupts
CALL Enable_IAP
CALL Enable_AP_Update
CALL Erase_AP ;erase AP data
CALL Program_AP ;programming AP data
CALL Disable_AP_Update
CALL Program_AP_Verify ;verify Programmed AP data

CALL Read_CONFIG ;read back CONFIG2
CALL Enable_CONFIG_Update
CALL Erase_CONFIG ;erase CONFIG bytes
CALL Program_CONFIG ;programming CONFIG2 with new data
CALL Disable_CONFIG_Update
CALL Program_CONFIG_Verify ;verify Programmed CONFIG2
CALL Disable_IAP

MOV TA,#0Aah ;TA protection
MOV TA,#55h ;
ANL CHPCON,#11111101b ;BS = 0, reset to APROM
MOV TA,#0Aah
MOV TA,#55h
ORL CHPCON,#80h ;software reset and reboot from APROM
SJMP $
;********************************************************************
; IAP Subroutine
;********************************************************************
Enable_IAP:
MOV TA,#0Aah ;CHPCON is TA protected
MOV TA,#55h
ORL CHPCON,#00000001b ;IAPEN = 1, enable IAP mode
RET
Disable_IAP:
MOV TA,#0Aah
MOV TA,#55h
ANL CHPCON,#11111110b ;IAPEN = 0, disable IAP mode
RET
Enable_AP_Update:
MOV TA,#0Aah ;IAPUEN is TA protected
MOV TA,#55h
ORL IAPUEN,#00000001b ;APUEN = 1, enable APROM update

RET
Disable_AP_Update:
MOV TA,#0Aah
MOV TA,#55h
ANL IAPUEN,#11111110b ;APUEN = 0, disable APROM update
RET
Enable_CONFIG_Update:
MOV TA,#0Aah
MOV TA,#55h
ORL IAPUEN,#00000100b ;CFUEN = 1, enable CONFIG update
RET
Disable_CONFIG_Update:
MOV TA,#0Aah
MOV TA,#55h
ANL IAPUEN,#11111011b ;CFUEN = 0, disable CONFIG update
RET
Trigger_IAP:
MOV TA,#0Aah ;IAPTRG is TA protected
MOV TA,#55h
ORL IAPTRG,#00000001b ;write ‘1’ to IAPGO to trigger IAP process
RET

;********************************************************************
; IAP APROM Function
;********************************************************************
Erase_AP:
MOV IAPCN,#PAGE_ERASE_AP

MOV IAPFD,#0FFh
MOV R0,#00h
Erase_AP_Loop:
MOV IAPAH,R0
MOV IAPAL,#00h
CALL Trigger_IAP
MOV IAPAL,#80h
CALL Trigger_IAP
INC R0
CJNE R0,#44h,Erase_AP_Loop
RET
Program_AP:
MOV IAPCN,#BYTE_PROGRAM_AP
MOV IAPAH,#00h
MOV IAPAL,#00h
MOV DPTR,#AP_code
Program_AP_Loop:
CLR A
MOVC A,@A+DPTR
MOV IAPFD,A
CALL Trigger_IAP
INC DPTR
INC IAPAL
MOV A,IAPAL
CJNE A,#14,Program_AP_Loop
RET
Program_AP_Verify:
MOV IAPCN,#BYTE_READ_AP

MOV IAPAH,#00h
MOV IAPAL,#00h
MOV DPTR,#AP_code
Program_AP_Verify_Loop:
CALL Trigger_IAP
CLR A
MOVC A,@A+DPTR
MOV B,A
MOV A,IAPFD
CJNE A,B,Program_AP_Verify_Error
INC DPTR
INC IAPAL
MOV A,IAPAL
CJNE A,#14,Program_AP_Verify_Loop
RET
Program_AP_Verify_Error:
CALL Disable_IAP
MOV P0,#00h
SJMP $
;********************************************************************
; IAP CONFIG Function
;********************************************************************
Erase_CONFIG:
MOV IAPCN,#ALL_ERASE_CONFIG
MOV IAPAH,#00h
MOV IAPAL,#00h
MOV IAPFD,#0FFh

CALL Trigger_IAP
RET
Read_CONFIG:
MOV IAPCN,#BYTE_READ_CONFIG
MOV IAPAH,#00h
MOV IAPAL,#02h
CALL Trigger_IAP
MOV R7,IAPFD
RET
Program_CONFIG:
MOV IAPCN,#BYTE_PROGRAM_CONFIG
MOV IAPAH,#00h
MOV IAPAL,#02h
MOV A,R7
ANL A,#11111011b
MOV IAPFD,A ;disable BOD reset
MOV R6,A ;temp data
CALL Trigger_IAP
RET
Program_CONFIG_Verify:
MOV IAPCN,#BYTE_READ_CONFIG
MOV IAPAH,#00h
MOV IAPAL,#02h
CALL Trigger_IAP
MOV B,R6
MOV A,IAPFD
CJNE A,B,Program_CONFIG_Verify_Error
RET

Program_CONFIG_Verify_Error:
CALL Disable_IAP
MOV P0,#00h
SJMP $
;********************************************************************
; APROM code
;********************************************************************
AP_code:
DB 75h,0B1h, 00h ;OPCODEs of “MOV P0M1,#0”
DB 75h,0B3h, 00h ;OPCODEs of “MOV P1M1,#0”
DB 75h, 90h, 55h ;OPCODEs of “MOV P1,#55h”
DB 75h,080h,0Aah ;OPCODEs of “MOV P0,#0Aah”
DB 80h,0Feh ;OPCODEs of “SJMP $”
END

 按照那條路,一步一步走,如果感覺(jué)慢,那就加快一些腳步,時(shí)不我待,可是別因?yàn)橹本褪裁匆膊还懿活,那樣損失會(huì)更多

聯(lián)系方式0755-82591179

郵箱:ivy@yingtexin.net

地址:深圳市南山區(qū)桃源街道平山社區(qū)平山一路2號(hào)南山云谷創(chuàng)業(yè)園二期11棟410-411

久久精品99久久_亚洲一区二区综合_狠狠色伊人亚洲综合成人_亚洲综合爱爱久久网
国产日韩亚洲欧美在线| 日本精品一区在线| 男人天堂av片| 996这里只有精品| 黄色网在线视频| 国产xxxx振车| 日韩av在线播放不卡| 日本韩国欧美在线观看| 中文字幕乱码人妻综合二区三区| 国产在线播放观看| 国产极品美女高潮无套久久久| 欧美老熟妇喷水| 不卡av免费在线| 免费一区二区三区在线观看| 波多野结衣在线免费观看| 天天综合中文字幕| 成人免费网站入口| 99精品视频播放| 日韩av片专区| 青草网在线观看| 欧美丰满熟妇xxxxx| 中文字幕第三区| 欧美日韩在线一| 天天操狠狠操夜夜操| 亚洲一区二区图片| 给我免费播放片在线观看| 亚洲午夜无码av毛片久久| www.99在线| 91精品一区二区三区四区| 黄色国产精品视频| 黄色录像特级片| 亚洲一二三区av| 丰满少妇大力进入| 免费看国产黄色片| 成年人网站国产| 午夜免费看毛片| 国产精品50p| 久久观看最新视频| 一区二区免费av| 亚欧无线一线二线三线区别| 日韩av自拍偷拍| 凹凸日日摸日日碰夜夜爽1| 国产对白在线播放| 污污网站免费看| 国产午夜福利在线播放| 做爰高潮hd色即是空| 五月婷婷激情久久| 日韩中文字幕组| 精品国产免费av| xxxx18hd亚洲hd捆绑| youjizz.com在线观看| 性chinese极品按摩| 日本999视频| 日韩少妇内射免费播放18禁裸乳| 在线观看污视频| av磁力番号网| aaaaaaaa毛片| 91精产国品一二三产区别沈先生| 超碰在线播放91| 国产小视频精品| 天天爽天天爽夜夜爽| 狠狠操精品视频| 欧美黄色一级片视频| 国产成人无码精品久久久性色| 久久成人福利视频| 欧美久久在线观看| 日本欧美视频在线观看| 久色视频在线播放| 成人在线免费观看av| av网址在线观看免费| 国产精品入口免费软件| 91精品999| 性生活免费观看视频| 国产黄色激情视频| 国产黄视频在线| 91n.com在线观看| 网站在线你懂的| 韩国无码av片在线观看网站| 免费一级特黄毛片| 别急慢慢来1978如如2| 手机免费av片| 国产精品va在线观看无码| 日韩av黄色网址| 日韩av.com| 亚洲精品无码国产| 日本成人在线免费视频| 免费av不卡在线| 日本xxxxxxxxxx75| 色多多视频在线播放| 成年人视频大全| 又色又爽又高潮免费视频国产| 在线成人免费av| www国产精品内射老熟女| 国产高清视频网站| 很污的网站在线观看| 久久婷婷综合色| www..com日韩| 五月天国产视频| 国产天堂在线播放| 97视频在线免费| 人人爽人人爽av| 久久精品香蕉视频| 久久亚洲国产成人精品无码区| 日韩欧美在线免费观看视频| 久久综合久久网| 中文字幕丰满乱码| 亚洲国产精品久久久久爰色欲| 男同互操gay射视频在线看| 欧美亚洲日本在线观看| 加勒比成人在线| 中文字幕一区二区三区四区五区人 | 亚洲一二三区av| 欧美人与动牲交xxxxbbbb| 国产精品入口免费软件| 国内外成人激情视频| 少妇久久久久久被弄到高潮| 午夜免费一级片| 天天干天天综合| 亚洲一二三区av| 精品一区二区中文字幕| 欧美黑人经典片免费观看 | 最新av网址在线观看| 成年人三级黄色片| 亚洲36d大奶网| 激情综合网俺也去| 精品久久久噜噜噜噜久久图片| 免费看一级大黄情大片| 成人免费aaa| 欧美色图色综合| 欧美日本视频在线观看| 怡红院av亚洲一区二区三区h| 久久久久久免费看| 日韩xxxx视频| 日本丰满少妇xxxx| 国产一级片黄色| 亚洲一级片网站| www.色就是色.com| 日韩视频在线免费播放| 亚洲av综合色区| 国产精品一二三在线观看| 久草视频这里只有精品| 欧美 日韩 国产在线观看| 亚洲熟妇av一区二区三区| 冲田杏梨av在线| 亚洲天堂一区二区在线观看| mm131午夜| 国产精品12345| 男操女免费网站| 佐佐木明希av| 久色视频在线播放| 久久久久久久久久一区| 妺妺窝人体色www看人体| www黄色av| 老司机av福利| 欧美色图另类小说| 中文字幕在线观看日 | 日本特级黄色大片| 国产人妻777人伦精品hd| 日韩中文字幕免费在线| 日本黄色a视频| 国内自拍视频一区| 91传媒免费视频| 搡女人真爽免费午夜网站| 日日噜噜夜夜狠狠久久丁香五月| 丰满爆乳一区二区三区| 国产系列第一页| 蜜臀av午夜一区二区三区 | 成熟丰满熟妇高潮xxxxx视频| 国产 porn| 国产精品无码一区二区在线| 九九九九九国产| 欧美视频第三页| 欧美激情 国产精品| 黄色网络在线观看| 色片在线免费观看| 久久亚洲中文字幕无码| 伊人精品视频在线观看| 日本新janpanese乱熟| koreanbj精品视频一区| 青青草视频国产| 婷婷视频在线播放| 欧美视频亚洲图片| 亚洲精品成人在线播放| 超碰在线97免费| 激情婷婷综合网| 国产免费毛卡片| 美女黄色免费看| 欧美久久久久久久久久久久久久| 污免费在线观看| 在线观看av免费观看| 最新av免费在线观看| 日本999视频| 日本在线观看a| 精品国产成人av在线免| av片中文字幕| 激情综合网俺也去| 成人午夜激情av| 色免费在线视频| 色噜噜狠狠一区二区三区狼国成人 | 手机av在线网站|