ctr_mcu/trunk/bsr_mcu.dr
fujita_ryohei 047644344a V0.1 ソフト開発者の皆さんのTEG2ボードをこれにリセットしました。
既知の不具合 Vol値が突然不正になることがある。ADCの値がおかしい。

git-svn-id: file:///Volumes/Transfer/gigaleak_20231201/2020-05-23%20-%20ctr.7z%20+%20svn_v1.068.zip/ctr/svn/ctr_mcu@3 013db118-44a6-b54f-8bf7-843cb86687b1
2009-08-19 08:16:22 +00:00

50 lines
1.2 KiB
Plaintext

;;; 領域の定義
;32kB = 0x7FFF
MEMORY BCL0:(00000H, 01000H )
;MEMORY BCL1:(01000H, 01000H )
MEMORY ROM :(02000H, 02800H )
MEMORY ROM_:(04800H, 02800H )
MEMORY FSL :(07000H, 00C00H )
;MEMORY OCD :(0FC00H, 00400H ) ; OCDが使っているらしい
;;; セグメントの割当先設定
; ブートブロック0に割り当てる
MERGE @@LCODE: =BCL0 ; スタートアップルーチン
MERGE LDR_CODE:=BCL0
MERGE LDR_CODL:=BCL0
;MERGE LDR_RINT:=BCL0
;MERGE LDR_CNST:=BCL0
MERGE LDR_CNSL:=BCL0
; 通常領域にあてる物達
MERGE ROM_CODE:=ROM
;MERGE ROM_CNST:=ROM
; ちょっと、困るんですが、こうしないと初期値がセットされない
MERGE @@CNST: =ROM
MERGE @@R_INIT: =ROM
; 謹製フラッシュライブラリ
MERGE FSL_CODE:=FSL
; マジックナンバー
;; magic.cの中で指定
;--- RAM領域 -------------------------------------------------------
;
; RAM1,RAM2領域はユーザープログラムで使用しても良いですが、セルフプログラム時は
; セルフプログラムのライブラリが使用するため、値は破壊されます。
;
memory RAM2 : (0FFE20H, 00C0H) ; セルフプログラム時、使用禁止領域
;memory SLF_RAM : (0FFE00H ,0020H) ; Slef Program予約領域[使用禁止]
memory RAM : (0FF900H, 0500H) ; ユーザーRAM領域
;memory SLF_RAM : (0FF900H ,0020H) ; Slef Program予約領域[使用禁止]