Part Number: TMS320F28069M
Other Parts Discussed in Thread: TMS320F28069, TMS320F28027F, LAUNCHXL-F28069M, MOTORWARE, BOOSTXL-DRV8305EVM
Tool/software:
Hello everyone,
I'm encountering an issue with performing a software reset on the TMS320F28069 microcontroller. I have a working reset procedure that functions correctly on the TMS320F28027F, but when I try to use the same approach on the TMS320F28069, it causes problems.
Problem: After executing the software reset on the TMS320F28069, the processor fails to restart. Even the hardware reset button stops working, and the only way to recover is by completely powering off and then powering on the device.
void resetDevice(HAL_Handle halHandle) {
WDOG_disable(halHandle->wdogHandle);
EALLOW;
halHandle->wdogHandle->SCSR = 0x0;
halHandle->wdogHandle->WDCR = 0x0;
EDIS;
WDOG_enable(halHandle->wdogHandle);
}
This code works perfectly on the TMS320F28027F, but it causes the TMS320F28069 to hang.
Question: Why does the software reset that works on the TMS320F28027F not function correctly on the TMS320F28069? How can I properly implement a software reset for the TMS320F28069 to prevent it from hanging?
I would greatly appreciate any advice or suggestions!
GPIO37 = 1 и GPIO34 = 1.
|
LAUNCHXL-F28069M
|
Thank you!
Andrew.
