Frank Voorburg
f469148355
Refs #268 . Merged /hostlib branch back into the trunk.
...
git-svn-id: https://svn.code.sf.net/p/openblt/code/trunk@270 5dc33758-31d5-4daf-9ae8-b24bf3d40d73
2017-05-26 14:01:14 +00:00
Frank Voorburg
4a09db8197
Refs #338 . Changed BOOT_VERSION_CORE_BUILD to BOOT_VERSION_CORE_PATCH as it is more fitting description.
...
git-svn-id: https://svn.code.sf.net/p/openblt/code/trunk@265 5dc33758-31d5-4daf-9ae8-b24bf3d40d73
2017-05-26 07:58:02 +00:00
Frank Voorburg
1e65695c5c
Refs #337 . Corrected binary name of the Nucleo-F103RB demo bootloader program.
...
git-svn-id: https://svn.code.sf.net/p/openblt/code/trunk@260 5dc33758-31d5-4daf-9ae8-b24bf3d40d73
2017-05-23 18:33:01 +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
71449427e3
Refs #148 . Reconfigured doxygen build environment such that it generates both a CHM and PDF file, instead of all the HTML files.
...
git-svn-id: https://svn.code.sf.net/p/openblt/code/trunk@258 5dc33758-31d5-4daf-9ae8-b24bf3d40d73
2017-05-23 14:17:17 +00:00
Frank Voorburg
f68b5391ea
Refs #324 . Removed object files from the repository for the XMC1400/IAR demo program.
...
git-svn-id: https://svn.code.sf.net/p/openblt/code/trunk@251 5dc33758-31d5-4daf-9ae8-b24bf3d40d73
2017-05-18 14:37:47 +00:00
Frank Voorburg
2944c2dc17
Refs #322 . Added timeout feature to BootComUartCheckActivationRequest() in the demo user programs.
...
git-svn-id: https://svn.code.sf.net/p/openblt/code/trunk@250 5dc33758-31d5-4daf-9ae8-b24bf3d40d73
2017-05-18 14:29:50 +00:00
Frank Voorburg
cc14c320c7
Refs #302 . Added XMC4700 Relax Kit demo programs for the IAR Embedded Workbench for ARM.
...
git-svn-id: https://svn.code.sf.net/p/openblt/code/trunk@227 5dc33758-31d5-4daf-9ae8-b24bf3d40d73
2017-05-03 15:36:12 +00:00
Frank Voorburg
e3192b1421
Refs #287 . Added the Dave4/GCC demo programs for the XMC4700 Relax Kit.
...
git-svn-id: https://svn.code.sf.net/p/openblt/code/trunk@226 5dc33758-31d5-4daf-9ae8-b24bf3d40d73
2017-05-03 13:25:42 +00:00
Frank Voorburg
3281f3c13f
Refs #287 . Removed XMC4700 Relax Kit Embitz/GCC demo program, to make room for the new Dave4/GCC version.
...
git-svn-id: https://svn.code.sf.net/p/openblt/code/trunk@225 5dc33758-31d5-4daf-9ae8-b24bf3d40d73
2017-05-03 13:23:52 +00:00
Frank Voorburg
4562bc4280
Refs #139 . Updated Rowley Crossworks projects to version 3.7.6 of the tool.
...
git-svn-id: https://svn.code.sf.net/p/openblt/code/trunk@224 5dc33758-31d5-4daf-9ae8-b24bf3d40d73
2017-05-03 10:57:12 +00:00
Frank Voorburg
34030310d1
Refs #308 . Upgraded doxygen configuration files to the latest version of doxygen.
...
git-svn-id: https://svn.code.sf.net/p/openblt/code/trunk@220 5dc33758-31d5-4daf-9ae8-b24bf3d40d73
2017-05-02 17:13:04 +00:00
Frank Voorburg
bdb2f42bdd
Refs #160 . Updated FatFS library to the latest stable version (R0.12).
...
git-svn-id: https://svn.code.sf.net/p/openblt/code/trunk@219 5dc33758-31d5-4daf-9ae8-b24bf3d40d73
2017-04-27 14:50:14 +00:00
Frank Voorburg
71e918f3c4
Refs #306 . Improved S-record parsing for detecting the erase blocks to support program data gaps in the S-record.
...
git-svn-id: https://svn.code.sf.net/p/openblt/code/trunk@218 5dc33758-31d5-4daf-9ae8-b24bf3d40d73
2017-04-25 13:30:45 +00:00
Frank Voorburg
e9373e236c
Refs #288 . Reworked the Doxygen file to exclude the XMClib library sources.
...
git-svn-id: https://svn.code.sf.net/p/openblt/code/trunk@217 5dc33758-31d5-4daf-9ae8-b24bf3d40d73
2017-04-24 13:36:48 +00:00
Frank Voorburg
ae71ecce13
Refs #288 . Added XMC1400 Boot Kit Dave4/GCC demo programs.
...
git-svn-id: https://svn.code.sf.net/p/openblt/code/trunk@216 5dc33758-31d5-4daf-9ae8-b24bf3d40d73
2017-04-24 10:59:23 +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
c9ca967f95
Refs #244 . Completed implementing support for the Kvaser Leaf Light v2 CAN adapter.
...
git-svn-id: https://svn.code.sf.net/p/openblt/code/trunk@214 5dc33758-31d5-4daf-9ae8-b24bf3d40d73
2017-04-13 17:05:42 +00:00
Frank Voorburg
6eb42533ce
Refs #244 . Added Microboot interface DLL framework for the Kvaser Leaf Light v2 CAN adapter.
...
git-svn-id: https://svn.code.sf.net/p/openblt/code/trunk@213 5dc33758-31d5-4daf-9ae8-b24bf3d40d73
2017-04-13 14:05:30 +00:00
Frank Voorburg
25fc389ad3
Refs #290 . Corrected ARMCM3_STM32F4 to ARMCM4_STM32F4 in this targets usb.c doxygen comments.
...
git-svn-id: https://svn.code.sf.net/p/openblt/code/trunk@212 5dc33758-31d5-4daf-9ae8-b24bf3d40d73
2017-04-07 08:14:47 +00:00
Frank Voorburg
f50a725d74
Refs #286 . Reversed polarity for the LED in the STM32F103 Nucleo demo user program.
...
git-svn-id: https://svn.code.sf.net/p/openblt/code/trunk@211 5dc33758-31d5-4daf-9ae8-b24bf3d40d73
2017-03-06 12:06:14 +00:00
Frank Voorburg
4cdb84a622
Refs #285 . Removed FatFS from STM32F103 Nucleo demo bootloader.
...
git-svn-id: https://svn.code.sf.net/p/openblt/code/trunk@210 5dc33758-31d5-4daf-9ae8-b24bf3d40d73
2017-03-06 10:35:37 +00:00
Frank Voorburg
f3c3dcbdc9
Refs #284 . Corrected LED GPIO clock init for the STM32F103 Nucleo board demo program.
...
git-svn-id: https://svn.code.sf.net/p/openblt/code/trunk@209 5dc33758-31d5-4daf-9ae8-b24bf3d40d73
2017-03-06 10:31:57 +00:00
Frank Voorburg
36a87ec580
Refs #154 . Redesigned SerialBoot for improved run-time performance and modularity.
...
git-svn-id: https://svn.code.sf.net/p/openblt/code/trunk@208 5dc33758-31d5-4daf-9ae8-b24bf3d40d73
2017-02-20 19:59:57 +00:00
Frank Voorburg
109dba61ea
Refs #249 . Updated doxygen and graphviz to the latest versions.
...
git-svn-id: https://svn.code.sf.net/p/openblt/code/trunk@207 5dc33758-31d5-4daf-9ae8-b24bf3d40d73
2017-01-29 11:02:41 +00:00
Frank Voorburg
66388e9e34
Refs #247 . Implemented exception catching and handling for low-level COM-port access in MicroBoot's UART communication interface DLL.
...
git-svn-id: https://svn.code.sf.net/p/openblt/code/trunk@206 5dc33758-31d5-4daf-9ae8-b24bf3d40d73
2017-01-26 19:55:41 +00:00
Frank Voorburg
cbf012dedc
Refs #229 . Improved the serial communication implementation in MicroBoot and SerialBoot to support FTDI based virtual COM ports.
...
git-svn-id: https://svn.code.sf.net/p/openblt/code/trunk@204 5dc33758-31d5-4daf-9ae8-b24bf3d40d73
2017-01-20 11:45:38 +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
ca8a3ef526
Refs #138 , #227 . Updated all IAR projects from EWARM 6.50 to 7.80. Updated USB demo programs to use default backdoor mechanism.
...
git-svn-id: https://svn.code.sf.net/p/openblt/code/trunk@202 5dc33758-31d5-4daf-9ae8-b24bf3d40d73
2017-01-09 11:38:24 +00:00
Frank Voorburg
403597afb1
Refs #190 . Improved S-record parsing by integrating the TFirmwareData class into Microboot's communication interface DLLs.
...
git-svn-id: https://svn.code.sf.net/p/openblt/code/trunk@201 5dc33758-31d5-4daf-9ae8-b24bf3d40d73
2017-01-09 09:24:36 +00:00
Frank Voorburg
d312562e40
Refs #226 . Refactored the TFirmwareData class such that it can be used in Lazarus as well.
...
git-svn-id: https://svn.code.sf.net/p/openblt/code/trunk@200 5dc33758-31d5-4daf-9ae8-b24bf3d40d73
2017-01-05 12:10:35 +00:00
Frank Voorburg
f7f8c387ba
Updated version number in preparation for the next release.
...
git-svn-id: https://svn.code.sf.net/p/openblt/code/trunk@198 5dc33758-31d5-4daf-9ae8-b24bf3d40d73
2017-01-04 14:51:55 +00:00
Frank Voorburg
43507b9eb3
Refs #224 . Corrected the directory name of the XMC4700 Relax Kit demo programs.
...
git-svn-id: https://svn.code.sf.net/p/openblt/code/trunk@197 5dc33758-31d5-4daf-9ae8-b24bf3d40d73
2016-12-21 10:48:36 +00:00
Frank Voorburg
f203515718
Refs #123 . Developed port for the Infineon XMC1xxx microcontroller family, including a demo for the XMC1400 Boot Kit.
...
git-svn-id: https://svn.code.sf.net/p/openblt/code/trunk@196 5dc33758-31d5-4daf-9ae8-b24bf3d40d73
2016-12-21 09:52:25 +00:00
Frank Voorburg
554b94c4fa
Refs #190 . Minor formatting correction in TFirmwareData.GetSegmentCount.
...
git-svn-id: https://svn.code.sf.net/p/openblt/code/trunk@195 5dc33758-31d5-4daf-9ae8-b24bf3d40d73
2016-12-19 10:57:53 +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
138f8aab73
Refs #201 . Renamed BACKDOOR_ENTRY_TIMEOUT_MS configuration macro to BOOT_BACKDOOR_ENTRY_TIMEOUT_MS.
...
git-svn-id: https://svn.code.sf.net/p/openblt/code/trunk@193 5dc33758-31d5-4daf-9ae8-b24bf3d40d73
2016-12-17 10:48:25 +00:00
Frank Voorburg
18090ed664
Refs #130 . Keep Microboot open when cancel is clicked.
...
git-svn-id: https://svn.code.sf.net/p/openblt/code/trunk@192 5dc33758-31d5-4daf-9ae8-b24bf3d40d73
2016-12-17 10:40:29 +00:00
Frank Voorburg
5168861331
Refs #130 . More graceful handling of the Cancel-button pressed event in Microboot.
...
git-svn-id: https://svn.code.sf.net/p/openblt/code/trunk@191 5dc33758-31d5-4daf-9ae8-b24bf3d40d73
2016-12-15 08:50:35 +00:00
Frank Voorburg
2887a83258
Refs #208 . Removed "-D inline=" from GCC makefiles to resolve warnings generated by newer versions of GCC.
...
git-svn-id: https://svn.code.sf.net/p/openblt/code/trunk@190 5dc33758-31d5-4daf-9ae8-b24bf3d40d73
2016-12-09 10:03:33 +00:00
Frank Voorburg
8313eca594
Refs #190 . Implemented support for saving binary files in the TFirmwareData class.
...
git-svn-id: https://svn.code.sf.net/p/openblt/code/trunk@189 5dc33758-31d5-4daf-9ae8-b24bf3d40d73
2016-11-28 10:53:04 +00:00
Frank Voorburg
41b0679e03
Refs #200 . Renamed BOOT_VERSION_CORE_BUGFIX to BOOT_VERSION_CORE_BUILD.
...
git-svn-id: https://svn.code.sf.net/p/openblt/code/trunk@188 5dc33758-31d5-4daf-9ae8-b24bf3d40d73
2016-11-23 15:53:53 +00:00
Frank Voorburg
2bd7e5c643
Refs #199 . Added link to OpenBLT user manual on the online Wiki.
...
git-svn-id: https://svn.code.sf.net/p/openblt/code/trunk@187 5dc33758-31d5-4daf-9ae8-b24bf3d40d73
2016-11-23 13:33:17 +00:00
Frank Voorburg
00f035342e
Refs #190 . Added TFirmwareData class to code library. It will be used in the future when refactoring the S-Record reading functionality in the Microboot communication interface DLLs.
...
git-svn-id: https://svn.code.sf.net/p/openblt/code/trunk@186 5dc33758-31d5-4daf-9ae8-b24bf3d40d73
2016-11-23 10:36:26 +00:00
Frank Voorburg
d028dd3241
- Updated version number in preparation for next release.
...
git-svn-id: https://svn.code.sf.net/p/openblt/code/trunk@184 5dc33758-31d5-4daf-9ae8-b24bf3d40d73
2016-11-15 16:24:12 +00:00
Frank Voorburg
5aa8a44d74
Refs #125
...
- Added ST Nucleo-F091RC demo bootloader and user program.
git-svn-id: https://svn.code.sf.net/p/openblt/code/trunk@183 5dc33758-31d5-4daf-9ae8-b24bf3d40d73
2016-11-15 16:08:42 +00:00
Frank Voorburg
fcb25f5dc8
Refs #165 .
...
- Added protection against zero division.
git-svn-id: https://svn.code.sf.net/p/openblt/code/trunk@182 5dc33758-31d5-4daf-9ae8-b24bf3d40d73
2016-11-15 08:49:56 +00:00
Frank Voorburg
d677bf4bfd
Refs #165 .
...
- Added protection against zero division.
git-svn-id: https://svn.code.sf.net/p/openblt/code/trunk@181 5dc33758-31d5-4daf-9ae8-b24bf3d40d73
2016-11-15 08:39:47 +00:00
Frank Voorburg
1d3fe6e745
Refs #165 .
...
- Updated the version number of the UART communication interface DLL to reflect the recently made changes.
git-svn-id: https://svn.code.sf.net/p/openblt/code/trunk@180 5dc33758-31d5-4daf-9ae8-b24bf3d40d73
2016-11-14 17:42:16 +00:00
Frank Voorburg
f1f41b0923
Refs #164 .
...
- Explicit stackpointer initialization in the demo bootloader programs for boards that use an ARM Cortex core.
git-svn-id: https://svn.code.sf.net/p/openblt/code/trunk@179 5dc33758-31d5-4daf-9ae8-b24bf3d40d73
2016-11-14 17:12:44 +00:00