Frank Voorburg
b2356964b0
Refs #789 , #1874 . Improved timer accuracy and added Modbus RTU support to the HCS12 port.
...
git-svn-id: https://svn.code.sf.net/p/openblt/code/trunk@1143 5dc33758-31d5-4daf-9ae8-b24bf3d40d73
2023-12-09 14:39:20 +00:00
Frank Voorburg
1e1c16cd1d
Refs #1772 . Increased RS232_CTO_RX_PACKET_TIMEOUT_MS.
...
git-svn-id: https://svn.code.sf.net/p/openblt/code/trunk@1035 5dc33758-31d5-4daf-9ae8-b24bf3d40d73
2023-04-21 12:15:01 +00:00
Frank Voorburg
656912cc94
Refs #1616 . Added address parameter to FlashCryptoDecryptDataHook(). Needed to properly exclude a memory region in the firmware encryption add-on module.
...
git-svn-id: https://svn.code.sf.net/p/openblt/code/trunk@1006 5dc33758-31d5-4daf-9ae8-b24bf3d40d73
2022-12-14 12:11:02 +00:00
Frank Voorburg
e88477f0d4
Refs #962 . Renamed UART to RS232.
...
git-svn-id: https://svn.code.sf.net/p/openblt/code/trunk@740 5dc33758-31d5-4daf-9ae8-b24bf3d40d73
2020-02-06 16:22:58 +00:00
Frank Voorburg
66cdc6543b
Refs #734 . Corrected preprocessor BOOT_COM_DEFERRED_INIT_ENABLE check in cpu.c.
...
git-svn-id: https://svn.code.sf.net/p/openblt/code/trunk@658 5dc33758-31d5-4daf-9ae8-b24bf3d40d73
2018-12-19 16:50:32 +00:00
Frank Voorburg
a980fe7274
Refs #635 . Added FlashGetUserProgBaseAddress() to flash_ecc.c.
...
git-svn-id: https://svn.code.sf.net/p/openblt/code/trunk@625 5dc33758-31d5-4daf-9ae8-b24bf3d40d73
2018-09-29 10:50:21 +00:00
Frank Voorburg
d407f9b365
Refs #584 . Reintegrated branch for DHCP support development back into the trunk.
...
git-svn-id: https://svn.code.sf.net/p/openblt/code/trunk@572 5dc33758-31d5-4daf-9ae8-b24bf3d40d73
2018-08-02 14:32:30 +00:00
Frank Voorburg
17beaf5802
Refs #579 . Added CpuMemSet function to all ports and used it in XCP memory reads when the programming resource is locked.
...
git-svn-id: https://svn.code.sf.net/p/openblt/code/trunk@549 5dc33758-31d5-4daf-9ae8-b24bf3d40d73
2018-07-26 10:46:20 +00:00
Frank Voorburg
86562a934d
Refs #564 . Changed '\' to '/' in source file paths, located in the file comment headers.
...
git-svn-id: https://svn.code.sf.net/p/openblt/code/trunk@536 5dc33758-31d5-4daf-9ae8-b24bf3d40d73
2018-07-17 13:06:06 +00:00
Frank Voorburg
32d3ef07df
Refs #400 , #431 . Added timeout functionality to break out of loops when waiting for hardware acknowledgements.
...
git-svn-id: https://svn.code.sf.net/p/openblt/code/trunk@482 5dc33758-31d5-4daf-9ae8-b24bf3d40d73
2018-04-25 13:49:24 +00:00
Frank Voorburg
6f80eb072f
Refs #460 . Added length parameter to the XCP packet reception functions.
...
git-svn-id: https://svn.code.sf.net/p/openblt/code/trunk@424 5dc33758-31d5-4daf-9ae8-b24bf3d40d73
2018-02-09 16:59:41 +00:00
Frank Voorburg
817212b60f
Refs #477 . Added extra check for the received XCP packet length on the UART and USB transport layers.
...
git-svn-id: https://svn.code.sf.net/p/openblt/code/trunk@423 5dc33758-31d5-4daf-9ae8-b24bf3d40d73
2018-02-09 10:12:04 +00:00
Frank Voorburg
59a909fca2
Refs #476 . Added evaluation of the len-parameter in functions FlashErase and FlashWrite of all ports.
...
git-svn-id: https://svn.code.sf.net/p/openblt/code/trunk@422 5dc33758-31d5-4daf-9ae8-b24bf3d40d73
2018-02-05 16:43:55 +00:00
Frank Voorburg
fc87eb708e
Refs #104 . Implemented configurable FlashCryptoDecryptDataHook() in all flash drivers. It can be used for implementing program code decryption logic.
...
git-svn-id: https://svn.code.sf.net/p/openblt/code/trunk@368 5dc33758-31d5-4daf-9ae8-b24bf3d40d73
2017-09-27 07:24:27 +00:00
Frank Voorburg
c512848520
Refs #383 . Refactored FLASH_VECTOR_TABLE_CS_OFFSET to BOOT_FLASH_VECTOR_TABLE_CS_OFFSET.
...
git-svn-id: https://svn.code.sf.net/p/openblt/code/trunk@363 5dc33758-31d5-4daf-9ae8-b24bf3d40d73
2017-09-11 11:28:39 +00:00
Frank Voorburg
888f3f1d94
Refs #225 . Added 29-bit CAN identifier support to the HCS12 port.
...
git-svn-id: https://svn.code.sf.net/p/openblt/code/trunk@346 5dc33758-31d5-4daf-9ae8-b24bf3d40d73
2017-08-16 20:27:28 +00:00
Frank Voorburg
b2d94b59d4
Refs #311 . Reworked compiler specific parts in the HCS12 port.
...
git-svn-id: https://svn.code.sf.net/p/openblt/code/trunk@345 5dc33758-31d5-4daf-9ae8-b24bf3d40d73
2017-08-16 20:14:41 +00:00
Frank Voorburg
d6046d1598
Refs# 312. Restructured the modules in the OpenBLT doxygen documentation.
...
git-svn-id: https://svn.code.sf.net/p/openblt/code/trunk@259 5dc33758-31d5-4daf-9ae8-b24bf3d40d73
2017-05-23 17:01:20 +00:00
Frank Voorburg
52c9a8d11b
Refs #251 . Removed deprecated function CpuReset().
...
git-svn-id: https://svn.code.sf.net/p/openblt/code/trunk@215 5dc33758-31d5-4daf-9ae8-b24bf3d40d73
2017-04-24 08:54:53 +00:00
Frank Voorburg
be16df91d0
Refs #232 . Corrected bootBlock base address in function FlashSwitchBlock() of the HCS12 port's flash driver.
...
git-svn-id: https://svn.code.sf.net/p/openblt/code/trunk@203 5dc33758-31d5-4daf-9ae8-b24bf3d40d73
2017-01-19 15:34:20 +00:00
Frank Voorburg
f97e662ca3
Refs #204 . Added NvmReinit() API function that gets called at the start of each firmware update. This allows the flash block addresses to be reset.
...
git-svn-id: https://svn.code.sf.net/p/openblt/code/trunk@194 5dc33758-31d5-4daf-9ae8-b24bf3d40d73
2016-12-17 11:46:55 +00:00
Frank Voorburg
722ec2e59c
Refs #141 .
...
- Added support for a user provided flash layout table for all targets.
git-svn-id: https://svn.code.sf.net/p/openblt/code/trunk@159 5dc33758-31d5-4daf-9ae8-b24bf3d40d73
2016-10-18 13:06:56 +00:00
Frank Voorburg
33599da5d2
Refs #81 .
...
- Refactored the CPU module for all targets.
- Added automatic interrupt enabling for ARM Cortex M3/M4.
git-svn-id: https://svn.code.sf.net/p/openblt/code/trunk@156 5dc33758-31d5-4daf-9ae8-b24bf3d40d73
2016-10-17 23:08:45 +00:00
Frank Voorburg
1a13d87c54
- Corrected some comments to resolve doxygen warnings.
...
git-svn-id: https://svn.code.sf.net/p/openblt/code/trunk@150 5dc33758-31d5-4daf-9ae8-b24bf3d40d73
2016-08-09 11:25:40 +00:00
Frank Voorburg
6b909aa3d7
Refs #120 . Updated version number and ran Astyle in preparation for release with STM32F2xx support.
...
git-svn-id: https://svn.code.sf.net/p/openblt/code/trunk@147 5dc33758-31d5-4daf-9ae8-b24bf3d40d73
2016-07-25 08:33:52 +00:00
Frank Voorburg
30ea2abffc
- Updated the version number in preparation of the next release.
...
- Updated the description of the license model in the license file and all file headers.
- Cleaned up the build environment of the Microboot interface libraries.
git-svn-id: https://svn.code.sf.net/p/openblt/code/trunk@139 5dc33758-31d5-4daf-9ae8-b24bf3d40d73
2016-04-30 22:52:15 +00:00
Frank Voorburg
90b766c778
- Corrected whitespace formatting with Astyle tool.
...
git-svn-id: https://svn.code.sf.net/p/openblt/code/trunk@132 5dc33758-31d5-4daf-9ae8-b24bf3d40d73
2016-03-01 14:24:23 +00:00
Frank Voorburg
6ee735c904
- Moved redundant non-controller specific headers to a central place in the bootloader core. Refs #52 .
...
- Set version to 1.2.0.
git-svn-id: https://svn.code.sf.net/p/openblt/code/trunk@129 5dc33758-31d5-4daf-9ae8-b24bf3d40d73
2016-02-25 13:51:12 +00:00
Frank Voorburg
390280d39d
- Improved XCP packet reception for UART by adding a timeout monitor.
...
git-svn-id: https://svn.code.sf.net/p/openblt/code/trunk@122 5dc33758-31d5-4daf-9ae8-b24bf3d40d73
2015-11-27 15:41:22 +00:00
Frank Voorburg
3a7e6c9d8a
- improved XCP packet synchronization for the UART and USB communication interfaces.
...
git-svn-id: https://svn.code.sf.net/p/openblt/code/trunk@109 5dc33758-31d5-4daf-9ae8-b24bf3d40d73
2014-09-15 08:17:44 +00:00
Frank Voorburg
af60f400f8
- modified all demo programs so that bootloader activation is done by a software reset instead of just calling the bootloader's reset vector.
...
- refactored some code to make it easier to adjust the size of the bootloader.
- improved informative text for certain Microboot interface dll's
git-svn-id: https://svn.code.sf.net/p/openblt/code/trunk@97 5dc33758-31d5-4daf-9ae8-b24bf3d40d73
2014-07-22 14:53:07 +00:00
Frank Voorburg
c65bf28ee9
- It is now possible to have more than 1 communication interface configured.
...
- Fixed a bug where certain UART drivers did not work anymore when building with #define NDEBUG.
git-svn-id: https://svn.code.sf.net/p/openblt/code/trunk@89 5dc33758-31d5-4daf-9ae8-b24bf3d40d73
2014-05-26 23:14:30 +00:00
Frank Voorburg
d3eb03e16f
- added support for HCS12 derivatives with ECC flash EEPROM, such as the HCS12Pxx.
...
git-svn-id: https://svn.code.sf.net/p/openblt/code/trunk@65 5dc33758-31d5-4daf-9ae8-b24bf3d40d73
2013-10-17 11:34:07 +00:00
Frank Voorburg
3bfdc5b9bf
- Reactivated code that was commented out for testing in the HCS12 flash driver.
...
git-svn-id: https://svn.code.sf.net/p/openblt/code/trunk@64 5dc33758-31d5-4daf-9ae8-b24bf3d40d73
2013-10-15 13:21:45 +00:00
Frank Voorburg
b1860f43d5
- Fixed bug where main() was incorrectly called in Startup() for HCS12 targets.
...
- Added support for BDM debugging of the demo program for HCS12 targets.
git-svn-id: https://svn.code.sf.net/p/openblt/code/trunk@63 5dc33758-31d5-4daf-9ae8-b24bf3d40d73
2013-10-09 09:17:10 +00:00
Frank Voorburg
7b50dd0771
- renamed start12.c to cstartup.c for HCS12/Codewarrior to resolve IDE issue.
...
git-svn-id: https://svn.code.sf.net/p/openblt/code/trunk@62 5dc33758-31d5-4daf-9ae8-b24bf3d40d73
2013-10-01 13:11:49 +00:00
Frank Voorburg
ba2ce9232b
- added CAN support for HCS12.
...
git-svn-id: https://svn.code.sf.net/p/openblt/code/trunk@61 5dc33758-31d5-4daf-9ae8-b24bf3d40d73
2013-09-24 13:54:15 +00:00
Frank Voorburg
adb4e6e943
Added Freescale HCS12 port including a Dragon12plus demo.
...
git-svn-id: https://svn.code.sf.net/p/openblt/code/trunk@60 5dc33758-31d5-4daf-9ae8-b24bf3d40d73
2013-09-18 10:39:57 +00:00