2013-02-02 44 views
0

我想在扇區2和3中仿真EEPROM以保持擦除時間較低(小16kb扇區)。 我的問題是如何去預留這個閃存空間,以防止編譯器將程序代碼放置在這些扇區中?爲EEPROM仿真保留閃存位置STM32F4

任何人都可以指向我有關這方面的信息我還沒有發現任何有意義的東西到目前爲止?

感謝

+0

感謝您的指針,但我只是不夠聰明,閱讀該文件。 –

+1

你使用哪個工具鏈? – starblue

+0

我正在試驗Keil MDK和CooCox –

回答

0

從應用筆記AN3969,最好的辦法是,正如你所說的,因爲他們只16kB的使用的扇區0-3。

我的問題是如何去預留這個閃存空間,以防止編譯器將程序代碼放置在這些扇區?

在您的鏈接器文件(* .ld)中,將Flash的開頭聲明爲扇區4的開頭,以便鏈接器將您的代碼從該地址開始,例如。

+0

F4上閃存結束的問題是扇區尺寸非常大,因此您必須將大量的模塊專用於仿真。誰知道ST決定在一開始就聚集小型行業的原因,並逐漸向大型化邁進。 –