註冊
登錄
會員
幫助
茂宣企業 產品討論區
»
Silicon Labs 產品討論區
» 自動Flash Erase問題
‹‹ 上一主題
|
下一主題 ››
發新話題
發佈投票
發佈商品
發佈懸賞
發佈活動
發佈辯論
發佈視頻
打印
自動Flash Erase問題
kenjigan
新手上路
發短消息
加為好友
當前離線
1
#
大
中
小
發表於 2009-7-8 18:15
只看該作者
自動Flash Erase問題
我使用的是c8051F340,
程式載入後, 有時候開機時, 0x0000~????會自動Erase,
我換了五六顆都是一樣問題,
請問這要如何解決?
Kenji
精華
0
積分
4
閱讀權限
10
在線時間
1 小時
註冊時間
2009-7-8
最後登錄
2009-7-14
查看詳細資料
TOP
小柚子
高級會員
發短消息
加為好友
當前離線
2
#
大
中
小
發表於 2009-7-9 23:57
只看該作者
1. 請不要使用 48mhz來操作,不然就是要設定站存器~請參考flash章節~
因為mcu製程的關係,flash的操作速度最快不能高於30MHZ
2. 如果您是使用原廠的sample code, 那就必須修改某些設定~
因為sample code沒有任何判斷~在POR產生前~PC如果剛好直到earse副程式~ 則flash就被清除了
精華
0
積分
833
閱讀權限
50
在線時間
29 小時
註冊時間
2009-3-9
最後登錄
2011-8-8
查看詳細資料
TOP
kenjigan
新手上路
發短消息
加為好友
當前離線
3
#
大
中
小
發表於 2009-7-11 00:52
只看該作者
我大概知道了,應該是第2項產生的問題,
我現在的想法是,
在程式中,要Erase前,先在Flash某地位置記錄一個Lock的旗標記號,
在Erase副程式中,判斷Lock的記號是否已記錄,
若是已記錄則正常Erase,否則就不進行Erase並且Reset,
不知道這樣子能否解決此問題?
精華
0
積分
4
閱讀權限
10
在線時間
1 小時
註冊時間
2009-7-8
最後登錄
2009-7-14
查看詳細資料
TOP
小柚子
高級會員
發短消息
加為好友
當前離線
4
#
大
中
小
發表於 2009-7-14 16:57
只看該作者
您可以參考 文件an200 中的說明喔~
精華
0
積分
833
閱讀權限
50
在線時間
29 小時
註冊時間
2009-3-9
最後登錄
2011-8-8
查看詳細資料
TOP
‹‹ 上一主題
|
下一主題 ››
產品討論區
Avago 產品討論區
Linear Tech 產品討論區
Prolific 產品討論區
Silicon Labs 產品討論區
站務公告
其他議題
HR 小分享