Part Number:TMS320F280049Other Parts Discussed in Thread:C2000WARE
為加速中斷執行速度,如何將寫入flash之中斷程式,於系統執行時,將280049内部flash存储之中斷程式轉至RAM range,現有如”#pragma CODE_SECTION(adcA1ISR, ".TI.ramfunc"); “設定,但無有加速執行時間,請教有何問題,並要如何設定,謝謝!
Susan Yang:
请先参考我之前的回复贴
https://e2echina.ti.com/support/microcontrollers/c2000/f/c2000-microcontrollers-forum/207460/tms320f280049c-flash-30byte
使用flash api时 需要进行以下操作
1 Copy the Flash initialization code from Flash to RAM 即拷贝flash的初始化代码
2 Copy the Flash API from Flash to RAM
e2e.ti.com/…/faq-faq-on-flash-api-usage-for-c2000-devices
这些您可以参考例程内的拷贝方法
C:\ti\c2000\C2000Ware_3_04_00_00\driverlib\f28004x\examples\flash
,
eric fang:
發現在Properties內之Optimization設定如下左,執行時間如下右:為23us
現將Properties內之Optimization設定如下左,執行時間如下右: 為4.4us
請教Properties內之Optimization調變,為何會影響執行時間,並對程式是否會有出錯發生,並主要因數為何?麻煩解惑,謝謝!
,
Susan Yang:
eric fang 说:請教Properties內之Optimization調變,為何會影響執行時間
优化选项的作用即控制代码大小和代码运行速度,将其设为0则可达到代码最小化/运行速度最慢,将其设为5则可达到运行速度最快化/代码最大。
,
eric fang:
Susan,Thanks for your help!
,
Susan Yang:
My pleasure!