Commit Graph

206 Commits

Author SHA1 Message Date
Frank Voorburg 24d2c39ac8 Refs #347. Updated the PC-Lint configuration file for GCC to GCC version 5.4.0 after switch to KDE Neon which is Ubuntu 16.04 LTS based.
git-svn-id: https://svn.code.sf.net/p/openblt/code/trunk@276 5dc33758-31d5-4daf-9ae8-b24bf3d40d73
2017-06-15 22:13:30 +00:00
Frank Voorburg 97cadfc1da Refs #343. Added option to specify a memory address offset to BltFirmwareLoadFromFile.
git-svn-id: https://svn.code.sf.net/p/openblt/code/trunk@275 5dc33758-31d5-4daf-9ae8-b24bf3d40d73
2017-06-13 16:00:29 +00:00
Frank Voorburg be5f70b264 Refs #347. Updated the PC-Lint configuration file for GCC to GCC version 7.1.1
git-svn-id: https://svn.code.sf.net/p/openblt/code/trunk@274 5dc33758-31d5-4daf-9ae8-b24bf3d40d73
2017-06-13 13:44:07 +00:00
Frank Voorburg 879a5eb716 Refs #268. Added shared library dll for LibOpenBLT.
git-svn-id: https://svn.code.sf.net/p/openblt/code/trunk@273 5dc33758-31d5-4daf-9ae8-b24bf3d40d73
2017-05-26 15:25:16 +00:00
Frank Voorburg ebd65366c9 Refs #268. Removed deprecated SerialBoot program and sources. It is replaced by BootCommander and LibOpenBLT.
git-svn-id: https://svn.code.sf.net/p/openblt/code/trunk@271 5dc33758-31d5-4daf-9ae8-b24bf3d40d73
2017-05-26 14:06:01 +00:00
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