able to debug IAR with NGX4330 still missing board loader though

This commit is contained in:
hathach 2014-04-07 18:25:04 +07:00
parent a2bb681389
commit 31a10c9780
4 changed files with 20 additions and 20 deletions

View File

@ -2627,11 +2627,11 @@
</option> </option>
<option> <option>
<name>MacOverride</name> <name>MacOverride</name>
<state>0</state> <state>1</state>
</option> </option>
<option> <option>
<name>MacFile</name> <name>MacFile</name>
<state></state> <state>$PROJ_DIR$\..\..\..\mcu\lpc43xx\iar\lpc18xx_43xx_debug.mac</state>
</option> </option>
<option> <option>
<name>MemOverride</name> <name>MemOverride</name>
@ -2739,7 +2739,7 @@
</option> </option>
<option> <option>
<name>OverrideDefFlashBoard</name> <name>OverrideDefFlashBoard</name>
<state>0</state> <state>1</state>
</option> </option>
<option> <option>
<name>OCImagesOffset1</name> <name>OCImagesOffset1</name>

View File

@ -1959,7 +1959,7 @@
</option> </option>
<option> <option>
<name>GenStdoutInterface</name> <name>GenStdoutInterface</name>
<state>1</state> <state>0</state>
</option> </option>
<option> <option>
<name>GeneralMisraRules98</name> <name>GeneralMisraRules98</name>
@ -2536,11 +2536,11 @@
</option> </option>
<option> <option>
<name>IlinkIcfOverride</name> <name>IlinkIcfOverride</name>
<state>0</state> <state>1</state>
</option> </option>
<option> <option>
<name>IlinkIcfFile</name> <name>IlinkIcfFile</name>
<state>$TOOLKIT_DIR$\config\linker\NXP\lpc4330_m4.icf</state> <state>$PROJ_DIR$\..\..\..\mcu\lpc43xx\iar\lpc4330_m4_spifi.icf</state>
</option> </option>
<option> <option>
<name>IlinkIcfFileSlave</name> <name>IlinkIcfFileSlave</name>

View File

@ -954,10 +954,10 @@
<FileType>1</FileType> <FileType>1</FileType>
<tvExp>0</tvExp> <tvExp>0</tvExp>
<Focus>0</Focus> <Focus>0</Focus>
<ColumnNumber>25</ColumnNumber> <ColumnNumber>3</ColumnNumber>
<tvExpOptDlg>0</tvExpOptDlg> <tvExpOptDlg>0</tvExpOptDlg>
<TopLine>66</TopLine> <TopLine>67</TopLine>
<CurrentLine>70</CurrentLine> <CurrentLine>76</CurrentLine>
<bDave2>0</bDave2> <bDave2>0</bDave2>
<PathWithFileName>..\src\main.c</PathWithFileName> <PathWithFileName>..\src\main.c</PathWithFileName>
<FilenameWithoutPath>main.c</FilenameWithoutPath> <FilenameWithoutPath>main.c</FilenameWithoutPath>
@ -1004,7 +1004,7 @@
<Focus>0</Focus> <Focus>0</Focus>
<ColumnNumber>1</ColumnNumber> <ColumnNumber>1</ColumnNumber>
<tvExpOptDlg>0</tvExpOptDlg> <tvExpOptDlg>0</tvExpOptDlg>
<TopLine>110</TopLine> <TopLine>111</TopLine>
<CurrentLine>112</CurrentLine> <CurrentLine>112</CurrentLine>
<bDave2>0</bDave2> <bDave2>0</bDave2>
<PathWithFileName>..\src\keyboard_device_app.c</PathWithFileName> <PathWithFileName>..\src\keyboard_device_app.c</PathWithFileName>
@ -1220,7 +1220,7 @@
<Focus>0</Focus> <Focus>0</Focus>
<ColumnNumber>0</ColumnNumber> <ColumnNumber>0</ColumnNumber>
<tvExpOptDlg>0</tvExpOptDlg> <tvExpOptDlg>0</tvExpOptDlg>
<TopLine>55</TopLine> <TopLine>56</TopLine>
<CurrentLine>58</CurrentLine> <CurrentLine>58</CurrentLine>
<bDave2>0</bDave2> <bDave2>0</bDave2>
<PathWithFileName>..\..\..\tinyusb\hal\hal_lpc43xx.c</PathWithFileName> <PathWithFileName>..\..\..\tinyusb\hal\hal_lpc43xx.c</PathWithFileName>
@ -1364,7 +1364,7 @@
<Focus>0</Focus> <Focus>0</Focus>
<ColumnNumber>0</ColumnNumber> <ColumnNumber>0</ColumnNumber>
<tvExpOptDlg>0</tvExpOptDlg> <tvExpOptDlg>0</tvExpOptDlg>
<TopLine>9</TopLine> <TopLine>10</TopLine>
<CurrentLine>12</CurrentLine> <CurrentLine>12</CurrentLine>
<bDave2>0</bDave2> <bDave2>0</bDave2>
<PathWithFileName>..\..\..\tinyusb\device\dcd_lpc43xx.c</PathWithFileName> <PathWithFileName>..\..\..\tinyusb\device\dcd_lpc43xx.c</PathWithFileName>
@ -1396,7 +1396,7 @@
<Focus>0</Focus> <Focus>0</Focus>
<ColumnNumber>47</ColumnNumber> <ColumnNumber>47</ColumnNumber>
<tvExpOptDlg>0</tvExpOptDlg> <tvExpOptDlg>0</tvExpOptDlg>
<TopLine>425</TopLine> <TopLine>426</TopLine>
<CurrentLine>427</CurrentLine> <CurrentLine>427</CurrentLine>
<bDave2>0</bDave2> <bDave2>0</bDave2>
<PathWithFileName>..\..\..\tinyusb\device\usbd.c</PathWithFileName> <PathWithFileName>..\..\..\tinyusb\device\usbd.c</PathWithFileName>
@ -1468,7 +1468,7 @@
<Focus>0</Focus> <Focus>0</Focus>
<ColumnNumber>0</ColumnNumber> <ColumnNumber>0</ColumnNumber>
<tvExpOptDlg>0</tvExpOptDlg> <tvExpOptDlg>0</tvExpOptDlg>
<TopLine>45</TopLine> <TopLine>46</TopLine>
<CurrentLine>48</CurrentLine> <CurrentLine>48</CurrentLine>
<bDave2>0</bDave2> <bDave2>0</bDave2>
<PathWithFileName>..\..\..\boards\board.c</PathWithFileName> <PathWithFileName>..\..\..\boards\board.c</PathWithFileName>
@ -2012,7 +2012,7 @@
<Focus>0</Focus> <Focus>0</Focus>
<ColumnNumber>0</ColumnNumber> <ColumnNumber>0</ColumnNumber>
<tvExpOptDlg>0</tvExpOptDlg> <tvExpOptDlg>0</tvExpOptDlg>
<TopLine>147</TopLine> <TopLine>148</TopLine>
<CurrentLine>151</CurrentLine> <CurrentLine>151</CurrentLine>
<bDave2>0</bDave2> <bDave2>0</bDave2>
<PathWithFileName>..\..\..\mcu\lpc43xx\keil\startup_LPC43xx.s</PathWithFileName> <PathWithFileName>..\..\..\mcu\lpc43xx\keil\startup_LPC43xx.s</PathWithFileName>

View File

@ -1,11 +1,11 @@
FUNC void Setup (unsigned int region) { FUNC void Setup (unsigned int region) {
region &= 0xFFFF0000; region &= 0xFF000000;
SP = _RDWORD(region); // Setup Stack Pointer _WDWORD(0x40043100, region); // Set the shadow pointer
PC = _RDWORD(region + 4); // Setup Program Counter _WDWORD(0xE000ED08, 0); // Set the vector table offset to 0
_WDWORD(0xE000ED08, region); // Setup Vector Table Offset Register SP = _RDWORD(region); // Setup Stack Pointer
PC = _RDWORD(region+4); // Setup Program Counter
} }
//LOAD "Board NGX4330\\host_os_none.axf" INCREMENTAL
LOAD %L INCREMENTAL LOAD %L INCREMENTAL
Setup(__scatterload); // Get ready to execute image in SRAM or whatever region it is in g,main Setup(__scatterload); // Get ready to execute image in SRAM or whatever region it is in g,main