Refs #778, #981. Corrected the demo bootloader C-startup, fixed a warning in the flash driver and added the S-record for the demo bootloader.
git-svn-id: https://svn.code.sf.net/p/openblt/code/trunk@814 5dc33758-31d5-4daf-9ae8-b24bf3d40d73
This commit is contained in:
parent
c91c5bfe59
commit
7c5eac6910
Binary file not shown.
File diff suppressed because it is too large
Load Diff
|
@ -1123,7 +1123,7 @@
|
||||||
|
|
||||||
<Group>
|
<Group>
|
||||||
<GroupName>App</GroupName>
|
<GroupName>App</GroupName>
|
||||||
<tvExp>1</tvExp>
|
<tvExp>0</tvExp>
|
||||||
<tvExpOptDlg>0</tvExpOptDlg>
|
<tvExpOptDlg>0</tvExpOptDlg>
|
||||||
<cbSel>0</cbSel>
|
<cbSel>0</cbSel>
|
||||||
<RteFlg>0</RteFlg>
|
<RteFlg>0</RteFlg>
|
||||||
|
@ -1275,7 +1275,7 @@
|
||||||
|
|
||||||
<Group>
|
<Group>
|
||||||
<GroupName>Core</GroupName>
|
<GroupName>Core</GroupName>
|
||||||
<tvExp>1</tvExp>
|
<tvExp>0</tvExp>
|
||||||
<tvExpOptDlg>0</tvExpOptDlg>
|
<tvExpOptDlg>0</tvExpOptDlg>
|
||||||
<cbSel>0</cbSel>
|
<cbSel>0</cbSel>
|
||||||
<RteFlg>0</RteFlg>
|
<RteFlg>0</RteFlg>
|
||||||
|
|
|
@ -80,9 +80,9 @@
|
||||||
<nStopB2X>0</nStopB2X>
|
<nStopB2X>0</nStopB2X>
|
||||||
</BeforeMake>
|
</BeforeMake>
|
||||||
<AfterMake>
|
<AfterMake>
|
||||||
<RunUserProg1>0</RunUserProg1>
|
<RunUserProg1>1</RunUserProg1>
|
||||||
<RunUserProg2>0</RunUserProg2>
|
<RunUserProg2>0</RunUserProg2>
|
||||||
<UserProg1Name></UserProg1Name>
|
<UserProg1Name>fromelf --m32 --output=..\bin\openblt_stm32f746.srec ..\bin\openblt_stm32f746.axf</UserProg1Name>
|
||||||
<UserProg2Name></UserProg2Name>
|
<UserProg2Name></UserProg2Name>
|
||||||
<UserProg1Dos16Mode>0</UserProg1Dos16Mode>
|
<UserProg1Dos16Mode>0</UserProg1Dos16Mode>
|
||||||
<UserProg2Dos16Mode>0</UserProg2Dos16Mode>
|
<UserProg2Dos16Mode>0</UserProg2Dos16Mode>
|
||||||
|
|
|
@ -67,6 +67,7 @@ __heap_limit
|
||||||
|
|
||||||
; Vector Table Mapped to Address 0 at Reset
|
; Vector Table Mapped to Address 0 at Reset
|
||||||
AREA RESET, DATA, READONLY
|
AREA RESET, DATA, READONLY
|
||||||
|
IMPORT SysTick_Handler
|
||||||
EXPORT __Vectors
|
EXPORT __Vectors
|
||||||
EXPORT __Vectors_End
|
EXPORT __Vectors_End
|
||||||
EXPORT __Vectors_Size
|
EXPORT __Vectors_Size
|
||||||
|
@ -244,10 +245,6 @@ PendSV_Handler PROC
|
||||||
EXPORT PendSV_Handler [WEAK]
|
EXPORT PendSV_Handler [WEAK]
|
||||||
B .
|
B .
|
||||||
ENDP
|
ENDP
|
||||||
SysTick_Handler PROC
|
|
||||||
EXPORT SysTick_Handler [WEAK]
|
|
||||||
B .
|
|
||||||
ENDP
|
|
||||||
|
|
||||||
Default_Handler PROC
|
Default_Handler PROC
|
||||||
|
|
||||||
|
|
|
@ -758,7 +758,7 @@ static blt_bool FlashWriteBlock(tFlashBlockInfo *block)
|
||||||
/* compare the byte value located in flash with the one that was supposed to
|
/* compare the byte value located in flash with the one that was supposed to
|
||||||
* be programmed there
|
* be programmed there
|
||||||
*/
|
*/
|
||||||
if (((volatile blt_int8u *)prog_addr)[byte_idx] != prog_data[byte_idx])
|
if (((blt_int8u *)prog_addr)[byte_idx] != prog_data[byte_idx])
|
||||||
{
|
{
|
||||||
/* byte value in flash is not as expected, so a programming error must have
|
/* byte value in flash is not as expected, so a programming error must have
|
||||||
* happened
|
* happened
|
||||||
|
|
Loading…
Reference in New Issue