找回密碼
 立即注冊(cè)

QQ登錄

只需一步,快速開始

搜索
查看: 2584|回復(fù): 7
收起左側(cè)

關(guān)于單片機(jī)IAP的系統(tǒng)設(shè)計(jì)思路求助

[復(fù)制鏈接]
ID:857451 發(fā)表于 2021-3-8 20:17 | 顯示全部樓層 |閱讀模式
目前毫無(wú)頭緒,一是沒(méi)接觸過(guò)iap,二是我不太明白這個(gè)課題想讓我實(shí)現(xiàn)什么功能。以前都是用單片機(jī)做一個(gè)系統(tǒng),比如排隊(duì)叫號(hào),紅綠燈控制之流的試著在網(wǎng)上查過(guò)有沒(méi)有類似可參考的課題,但找不到相關(guān)的資料
希望有大佬給我講講思路,或者是我該做些什么東西,實(shí)現(xiàn)什么
以下是要求,大佬們可以看一下。


本系統(tǒng)設(shè)計(jì)的硬件模塊有電源部分、看門狗部分、通信部分的硬件設(shè)計(jì)。IAP(在應(yīng)用中編程)功能是在ISP的基礎(chǔ)上,通過(guò)一個(gè)應(yīng)用程序,對(duì)幾個(gè)在應(yīng)用中編程(IAP)子程序的調(diào)用,可實(shí)現(xiàn)有選擇地對(duì)Flash扇區(qū)、頁(yè)、保密位、配置字節(jié)和器件ID進(jìn)行擦除、讀和編程。從而在無(wú)人看管的條件下,通過(guò)串口實(shí)現(xiàn)在應(yīng)用中遠(yuǎn)程升級(jí)和維護(hù),可極大地節(jié)約維護(hù)成本。
會(huì)使用主流的LAYOUT(Protel99se或POWERPCB)設(shè)計(jì)軟件,依據(jù)設(shè)計(jì)需要進(jìn)行簡(jiǎn)單的原理圖和PCB的設(shè)計(jì),了解從功能需求分析、器件選型、設(shè)計(jì)、制作PCB等整個(gè)流程。
能依據(jù)不同的波特率對(duì)串口進(jìn)行計(jì)算和設(shè)計(jì),了解RS232的通信原理和連接方法,會(huì)使用串口助手對(duì)所寫程序進(jìn)行驗(yàn)證,熟練使用Keil C51等編譯軟件。
理解映射的概念,芯片的開機(jī)流程,IAP實(shí)現(xiàn)的機(jī)理,寫出IAP實(shí)現(xiàn)的硬件、軟件設(shè)計(jì)。

由于本論壇禁止直接求程序,禁止伸手黨,所以向大家請(qǐng)教一下大致的實(shí)現(xiàn)方法與思路,理清頭緒后我自己來(lái)寫程序去實(shí)現(xiàn)



回復(fù)

使用道具 舉報(bào)

ID:155507 發(fā)表于 2021-3-9 07:13 | 顯示全部樓層
實(shí)現(xiàn)遠(yuǎn)程升級(jí)軟件需要硬件支持,也就是產(chǎn)品預(yù)留相應(yīng)通訊接口。STC8系列,STC15系列都屬51內(nèi)核,能支持遠(yuǎn)程升級(jí)。

我的做法是遠(yuǎn)程的設(shè)備本身要接入網(wǎng)絡(luò),互聯(lián)網(wǎng)、手機(jī)網(wǎng)都可以。遠(yuǎn)程設(shè)備作為客戶端連接到本地服務(wù)器,由服務(wù)器下發(fā)新版的升級(jí)包給遠(yuǎn)程設(shè)備,設(shè)備自己把升級(jí)包寫入代碼區(qū),重啟完成升級(jí)。
這個(gè)方式的核心就是STC的IAP系列,或者STC8系列都開放了IAP功能,允許用戶程序自己擦寫代碼區(qū)。

新版STC單片機(jī)WiFi程序下載電路開源下載
news點(diǎn)moore點(diǎn)ren/industry/221207.htm

01 簡(jiǎn)介
在博文通過(guò) WiFi 對(duì) STC 單片機(jī) 程序下載和調(diào)試[1]給出了 STC 單片機(jī) WiFi 下載電路設(shè)計(jì)與調(diào)試。

通過(guò)與 STC 公司的技術(shù)人員交流。對(duì)于原來(lái)的設(shè)計(jì)中的一些問(wèn)題進(jìn)行了梳理:

現(xiàn)在能夠進(jìn)行下載的單片機(jī)系列包括有:15,8A,8G,8H 系列;單片機(jī)在下載過(guò)程中內(nèi)部的系統(tǒng)時(shí)鐘頻率為 24MHz;8A,8G 系列的相關(guān)參數(shù)是一致的,其中 ARG 參數(shù)可以忽略;8A,15 系列的單片機(jī)系列參數(shù)是一致的;
02 電路設(shè)計(jì)[2]

使用宏晶科技的IAP系列單片機(jī)開發(fā)自己的ISP程序
https://www點(diǎn)stcisp點(diǎn)com/stc_user_selfisp.html


回復(fù)

使用道具 舉報(bào)

ID:857451 發(fā)表于 2021-3-9 20:19 | 顯示全部樓層
angmall 發(fā)表于 2021-3-9 07:13
實(shí)現(xiàn)遠(yuǎn)程升級(jí)軟件需要硬件支持,也就是產(chǎn)品預(yù)留相應(yīng)通訊接口。STC8系列,STC15系列都屬51內(nèi)核,能支持遠(yuǎn)程 ...

是不是說(shuō),這個(gè)課題里,軟件部分我是要完成一個(gè)遠(yuǎn)程升級(jí)的功能,那么硬件部分就是您發(fā)的wifi電路,通過(guò)wifi來(lái)進(jìn)行遠(yuǎn)程升級(jí)。我看了一下您發(fā)的宏晶科技的網(wǎng)站,但下載網(wǎng)頁(yè)附件的時(shí)候提示網(wǎng)站防火墻攔截,我等下?lián)Q一個(gè)瀏覽器試試
回復(fù)

使用道具 舉報(bào)

ID:155507 發(fā)表于 2021-3-9 23:27 | 顯示全部樓層
是的,這個(gè)課題里,軟件部分你是要完成一個(gè)遠(yuǎn)程升級(jí)的功能

用這個(gè)下載鏈接 下載網(wǎng)頁(yè)附件

利用STC IAP15F2K61S2實(shí)現(xiàn)自己的ISP 遠(yuǎn)程升級(jí)
https://www點(diǎn)stcmcu點(diǎn)com/STCISP/STC-USER-IAP-ISP-DEMO(基于IAP15F2K61S2的公開發(fā)布版本)-(2014-1-7).rar

利用STC IAP12/11/10的單片機(jī)實(shí)現(xiàn)自己的ISP
http://www點(diǎn)stcmcudata點(diǎn)com/datasheet/stc/STC-USER-CODE/STC-USER-IAP-ISP-DEMO(公開發(fā)布版本)-2011-3-9.rar

回復(fù)

使用道具 舉報(bào)

ID:857451 發(fā)表于 2021-3-11 12:48 | 顯示全部樓層
angmall 發(fā)表于 2021-3-9 23:27
是的,這個(gè)課題里,軟件部分你是要完成一個(gè)遠(yuǎn)程升級(jí)的功能

用這個(gè)下載鏈接 下載網(wǎng)頁(yè)附件

我想額外問(wèn)一下,proteus中沒(méi)有stc的單片機(jī),那么stc8g系列在仿真時(shí)有什么代替的么,還是說(shuō)用通用80c51的來(lái)替代,但這好像又不支持iap功能
回復(fù)

使用道具 舉報(bào)

ID:831625 發(fā)表于 2021-3-11 13:12 | 顯示全部樓層
proteus仿真不了stc,建議avr、stm32都是可以仿真的。iap也都有。
回復(fù)

使用道具 舉報(bào)

ID:155507 發(fā)表于 2021-3-12 14:45 | 顯示全部樓層
胡不貳 發(fā)表于 2021-3-11 12:48
我想額外問(wèn)一下,proteus中沒(méi)有stc的單片機(jī),那么stc8g系列在仿真時(shí)有什么代替的么,還是說(shuō)用通用80c51的 ...


最新版8.9 sp2 內(nèi)部版本(28501)自帶 STC15W4K32S4,可仿真

回復(fù)

使用道具 舉報(bào)

ID:857451 發(fā)表于 2021-3-22 20:31 | 顯示全部樓層
angmall 發(fā)表于 2021-3-12 14:45
百度 最新版8.9 sp2 內(nèi)部版本(28501)自帶 STC15W4K32S4,可仿真

謝謝大佬
回復(fù)

使用道具 舉報(bào)

本版積分規(guī)則

小黑屋|51黑電子論壇 |51黑電子論壇6群 QQ 管理員QQ:125739409;技術(shù)交流QQ群281945664

Powered by 單片機(jī)教程網(wǎng)

快速回復(fù) 返回頂部 返回列表