s12單片機BootLoader通過CAN下載程式時,怎樣把flash驅動函式生成hex檔案,然后通過CAN下載到RAM中,然后再來擦寫應用程式?而不是BootLoader程式中包含flash驅動,求指點
uj5u.com熱心網友回復:
把“flash驅動函式生成hex檔案” 這個和包應用程式生成hex檔案應該是樣的。有代碼就可生成uj5u.com熱心網友回復:
codewarrior如果不呼叫函式就算有函式代碼也是不會生成hex檔案的,而且如果把falsh函式放另外一個工程,主工程不包含falsh函式而去呼叫flash函式,編譯都通不過,就算主工程把falsh函式寫成一個空函式,然后在can下載后。把falsh函式定位到這個空函式。也不行……uj5u.com熱心網友回復:
codewarrior如果不呼叫函式就算有函式代碼也是不會生成hex檔案的,而且如果把falsh函式放另外一個工程,主工程不包含falsh函式而去呼叫flash函式,編譯都通不過,就算主工程把falsh函式寫成一個空函式,然后在can下載后。把falsh函式定位到這個空函式。也不行……uj5u.com熱心網友回復:
codewarrior如果不呼叫函式就算有函式代碼也是不會生成hex檔案的,而且如果把falsh函式放另外一個工程,主工程不包含falsh函式而去呼叫flash函式,編譯都通不過,就算主工程把falsh函式寫成一個空函式,然后在can下載后。把falsh函式定位到這個空函式。也不行……uj5u.com熱心網友回復:
樓主這個問題解決沒,我最近也在研究這個轉載請註明出處,本文鏈接:https://www.uj5u.com/qita/274935.html
標籤:單片機/工控
上一篇:求助,STC89C52RC芯片讀取的dht11資料不對,麻煩請看下是什么問題
下一篇:實在是沒法解決了,本地虛擬機里面安裝了docker,起了一個nginx,但是curl不通:curl: (56) Recv failure: Connection
