Other Parts Discussed in Thread: HALCOGEN
Hello,
My HALCOGEN software was recently updated to version 4.7.1 from 4.7.0. We had been using the tool to create the HAL code for our project, starting in version 4.7.0. However, after the update, generating the HAL code in the tool causes the application to not work correctly.
I've verified that it's the HALCOGEN tool using our version control system:
1) Revert code back to stable build (including HAL files generated using 4.7.0)
2) Build and program device through our custom BootLoader, verify correct behavior
3) Re-generate the HAL code using the project's unmodified .hcg file in HALCOGEN 4.7.1
4) Re-build and program through custom BootLoader
After step 4) above, the BL jumps to the application correctly, but the application crashes at an unspecified time (I say unspecified because it's seemingly random where it crashes). Now, the odd thing is that the application works correctly when we flash the controller directly through the JTAG port, rather than programming through the BL (using Motorola S2 record format).So, we can't use JTAG debugging to determine the point of failure in the code, making it even more difficult to debug.
Of course, one solution to the problem would (could) be to revert back to HALCOGEN v4.7.0, but I would like to keep my toolchain updated as much as possible, so I would like to try and figure out why this update is causing this issue.
Thank you,
James