Commit Graph

412 Commits

Author SHA1 Message Date
Frank Voorburg fc31774279 Refs #268. Corrected a few doxygen file path specifications to make sure all sources are included in the documentation generation.
git-svn-id: https://svn.code.sf.net/p/openblt/code/branches/hostlib@243 5dc33758-31d5-4daf-9ae8-b24bf3d40d73
2017-05-16 22:23:26 +00:00
Frank Voorburg d8d0355b6c Refs #268. Added serial port driver for Windows.
git-svn-id: https://svn.code.sf.net/p/openblt/code/branches/hostlib@242 5dc33758-31d5-4daf-9ae8-b24bf3d40d73
2017-05-16 22:03:46 +00:00
Frank Voorburg 2c8f9d0437 Refs #268. Added serial port driver for Linux.
git-svn-id: https://svn.code.sf.net/p/openblt/code/branches/hostlib@241 5dc33758-31d5-4daf-9ae8-b24bf3d40d73
2017-05-16 21:56:02 +00:00
Frank Voorburg ceb8ded996 Refs #268. Updated MS VC++ PC-Lint configuration to exclude specific error emitted by Windows library headers.
git-svn-id: https://svn.code.sf.net/p/openblt/code/branches/hostlib@240 5dc33758-31d5-4daf-9ae8-b24bf3d40d73
2017-05-16 20:59:28 +00:00
Frank Voorburg fd71a35979 Refs #268. Added cross-platform time utility functions.
git-svn-id: https://svn.code.sf.net/p/openblt/code/branches/hostlib@239 5dc33758-31d5-4daf-9ae8-b24bf3d40d73
2017-05-16 20:43:31 +00:00
Frank Voorburg b89d748131 Refs #268. Added framework for the XCP bootloader master protocol module.
git-svn-id: https://svn.code.sf.net/p/openblt/code/branches/hostlib@238 5dc33758-31d5-4daf-9ae8-b24bf3d40d73
2017-05-16 20:17:07 +00:00
Frank Voorburg e03673bfbb Refs #268. Added NULL pointer check in the S-record parser.
git-svn-id: https://svn.code.sf.net/p/openblt/code/branches/hostlib@237 5dc33758-31d5-4daf-9ae8-b24bf3d40d73
2017-05-15 08:09:42 +00:00
Frank Voorburg a3395469ce Refs #268. Implemented communication session module.
git-svn-id: https://svn.code.sf.net/p/openblt/code/branches/hostlib@236 5dc33758-31d5-4daf-9ae8-b24bf3d40d73
2017-05-15 08:03:18 +00:00
Frank Voorburg 962d8c5110 Refs #268. Implemented S-record writing in the S-record firmware parser.
git-svn-id: https://svn.code.sf.net/p/openblt/code/branches/hostlib@235 5dc33758-31d5-4daf-9ae8-b24bf3d40d73
2017-05-11 11:11:47 +00:00
Frank Voorburg 34aa5e382a Refs #268. Implemented S-record reading in the S-record firmware parser.
git-svn-id: https://svn.code.sf.net/p/openblt/code/branches/hostlib@234 5dc33758-31d5-4daf-9ae8-b24bf3d40d73
2017-05-09 11:34:47 +00:00
Frank Voorburg ccf5421481 Refs #268. Added API function for clearning the firmware data to the library.
git-svn-id: https://svn.code.sf.net/p/openblt/code/branches/hostlib@233 5dc33758-31d5-4daf-9ae8-b24bf3d40d73
2017-05-08 09:46:47 +00:00
Frank Voorburg 37d2ae99ce Refs #268. Minor improvement of firmware data merge functionality after more testing.
git-svn-id: https://svn.code.sf.net/p/openblt/code/branches/hostlib@232 5dc33758-31d5-4daf-9ae8-b24bf3d40d73
2017-05-06 10:05:44 +00:00
Frank Voorburg 014494b892 Refs #268. Minor correction in FirmwareTrimSegment() to prevent null-pointer access.
git-svn-id: https://svn.code.sf.net/p/openblt/code/branches/hostlib@231 5dc33758-31d5-4daf-9ae8-b24bf3d40d73
2017-05-05 17:19:52 +00:00
Frank Voorburg 96044e12aa Refs #268. Completed implementation and initial testing of the firmware data module.
git-svn-id: https://svn.code.sf.net/p/openblt/code/branches/hostlib@230 5dc33758-31d5-4daf-9ae8-b24bf3d40d73
2017-05-05 17:12:42 +00:00
Frank Voorburg f992154891 Refs #268. Added framework for the firmware data module and the s-record parser.
git-svn-id: https://svn.code.sf.net/p/openblt/code/branches/hostlib@229 5dc33758-31d5-4daf-9ae8-b24bf3d40d73
2017-05-04 13:03:26 +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 d1ee55f204 Refs #268. Added CRC16 and CRC32 calculation utility functions to the OpenBLT host library.
git-svn-id: https://svn.code.sf.net/p/openblt/code/branches/hostlib@223 5dc33758-31d5-4daf-9ae8-b24bf3d40d73
2017-05-03 09:37:53 +00:00
Frank Voorburg 92ab874177 Refs #268. Added framework for the crossplatform OpenBLT host library.
git-svn-id: https://svn.code.sf.net/p/openblt/code/branches/hostlib@222 5dc33758-31d5-4daf-9ae8-b24bf3d40d73
2017-05-03 07:52:23 +00:00
Frank Voorburg 1022e8eecb Refs #268. Created branch for the crossplatform OpenBLT host library development.
git-svn-id: https://svn.code.sf.net/p/openblt/code/branches/hostlib@221 5dc33758-31d5-4daf-9ae8-b24bf3d40d73
2017-05-03 07:46:47 +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