issue hardfault try
This commit is contained in:
27
.vscode/launch.json
vendored
27
.vscode/launch.json
vendored
@@ -44,6 +44,33 @@
|
|||||||
//"armToolchainPath": "c:\\ST\\STM32CubeIDE_1.7.0\\STM32CubeIDE\\plugins\\com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.9-2020-q2-update.win32_2.0.0.202105311346\\tools\\bin",
|
//"armToolchainPath": "c:\\ST\\STM32CubeIDE_1.7.0\\STM32CubeIDE\\plugins\\com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.9-2020-q2-update.win32_2.0.0.202105311346\\tools\\bin",
|
||||||
//"stm32cubeprogrammer": "c:\\Program Files\\STMicroelectronics\\STM32Cube\\STM32CubeProgrammer\\bin",
|
//"stm32cubeprogrammer": "c:\\Program Files\\STMicroelectronics\\STM32Cube\\STM32CubeProgrammer\\bin",
|
||||||
|
|
||||||
|
/* If you use external loader, add additional arguments */
|
||||||
|
//"serverArgs": ["--extload", "path/to/ext/loader.stldr"],
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"name": "Attach Microcontroller - ST-Link",
|
||||||
|
"cwd": "${workspaceFolder}",
|
||||||
|
"type": "cortex-debug",
|
||||||
|
"executable": "${command:cmake.launchTargetPath}", //or fixed file path: build/stm32h735g-dk-led.elf
|
||||||
|
"request": "attach", //Use "attach" to connect to target w/o elf download
|
||||||
|
"servertype": "stlink",
|
||||||
|
"device": "STM32H723VGT", //MCU used, ex. "STM32H735IG"
|
||||||
|
"interface": "swd",
|
||||||
|
"serialNumber": "002800223232511939353236", //Set ST-Link ID if you use multiple at the same time
|
||||||
|
"runToEntryPoint": "main",
|
||||||
|
"svdFile": "STM32H723.svd", //Path to SVD file to see registers
|
||||||
|
"v1": false,
|
||||||
|
"showDevDebugOutput": "both",
|
||||||
|
"liveWatch": {
|
||||||
|
"enabled": true,
|
||||||
|
"samplesPerSecond": 4
|
||||||
|
}
|
||||||
|
/* Will get automatically detected if STM32CubeIDE is installed to default directory
|
||||||
|
or it can be manually provided if necessary.. */
|
||||||
|
//"serverpath": "c:\\ST\\STM32CubeIDE_1.7.0\\STM32CubeIDE\\plugins\\com.st.stm32cube.ide.mcu.externaltools.stlink-gdb-server.win32_2.0.100.202109301221\\tools\\bin\\ST-LINK_gdbserver.exe",
|
||||||
|
//"armToolchainPath": "c:\\ST\\STM32CubeIDE_1.7.0\\STM32CubeIDE\\plugins\\com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.9-2020-q2-update.win32_2.0.0.202105311346\\tools\\bin",
|
||||||
|
//"stm32cubeprogrammer": "c:\\Program Files\\STMicroelectronics\\STM32Cube\\STM32CubeProgrammer\\bin",
|
||||||
|
|
||||||
/* If you use external loader, add additional arguments */
|
/* If you use external loader, add additional arguments */
|
||||||
//"serverArgs": ["--extload", "path/to/ext/loader.stldr"],
|
//"serverArgs": ["--extload", "path/to/ext/loader.stldr"],
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -47,7 +47,7 @@ void BSP_ADC_Start()
|
|||||||
void HAL_ADC_ConvHalfCpltCallback(ADC_HandleTypeDef* hadc)
|
void HAL_ADC_ConvHalfCpltCallback(ADC_HandleTypeDef* hadc)
|
||||||
{
|
{
|
||||||
/* Invalidate Data Cache to get the updated content of the SRAM on the first half of the ADC converted data buffer: 32 bytes */
|
/* Invalidate Data Cache to get the updated content of the SRAM on the first half of the ADC converted data buffer: 32 bytes */
|
||||||
SCB_InvalidateDCache_by_Addr((uint32_t *) &aADCxConvertedData[0], ADC_CONVERTED_DATA_BUFFER_SIZE);
|
//SCB_InvalidateDCache_by_Addr((uint32_t *) &aADCxConvertedData[0], ADC_CONVERTED_DATA_BUFFER_SIZE);
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
@@ -58,7 +58,7 @@ void HAL_ADC_ConvHalfCpltCallback(ADC_HandleTypeDef* hadc)
|
|||||||
void HAL_ADC_ConvCpltCallback(ADC_HandleTypeDef* hadc)
|
void HAL_ADC_ConvCpltCallback(ADC_HandleTypeDef* hadc)
|
||||||
{
|
{
|
||||||
/* Invalidate Data Cache to get the updated content of the SRAM on the second half of the ADC converted data buffer: 32 bytes */
|
/* Invalidate Data Cache to get the updated content of the SRAM on the second half of the ADC converted data buffer: 32 bytes */
|
||||||
SCB_InvalidateDCache_by_Addr((uint32_t *) &aADCxConvertedData[ADC_CONVERTED_DATA_BUFFER_SIZE/2], ADC_CONVERTED_DATA_BUFFER_SIZE);
|
//SCB_InvalidateDCache_by_Addr((uint32_t *) &aADCxConvertedData[ADC_CONVERTED_DATA_BUFFER_SIZE/2], ADC_CONVERTED_DATA_BUFFER_SIZE);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|||||||
@@ -107,7 +107,7 @@ int main(void)
|
|||||||
/* USER CODE END 1 */
|
/* USER CODE END 1 */
|
||||||
|
|
||||||
/* Enable I-Cache---------------------------------------------------------*/
|
/* Enable I-Cache---------------------------------------------------------*/
|
||||||
//SCB_EnableICache();
|
SCB_EnableICache();
|
||||||
|
|
||||||
/* MCU Configuration--------------------------------------------------------*/
|
/* MCU Configuration--------------------------------------------------------*/
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user