bdb2f42bddRefs #160. Updated FatFS library to the latest stable version (R0.12).
Frank Voorburg
2017-04-27 14:50:14 +0000
71e918f3c4Refs #306. Improved S-record parsing for detecting the erase blocks to support program data gaps in the S-record.
Frank Voorburg
2017-04-25 13:30:45 +0000
e9373e236cRefs #288. Reworked the Doxygen file to exclude the XMClib library sources.
Frank Voorburg
2017-04-24 13:36:48 +0000
52c9a8d11bRefs #251. Removed deprecated function CpuReset().
Frank Voorburg
2017-04-24 08:54:53 +0000
c9ca967f95Refs #244. Completed implementing support for the Kvaser Leaf Light v2 CAN adapter.
Frank Voorburg
2017-04-13 17:05:42 +0000
6eb42533ceRefs #244. Added Microboot interface DLL framework for the Kvaser Leaf Light v2 CAN adapter.
Frank Voorburg
2017-04-13 14:05:30 +0000
25fc389ad3Refs #290. Corrected ARMCM3_STM32F4 to ARMCM4_STM32F4 in this targets usb.c doxygen comments.
Frank Voorburg
2017-04-07 08:14:47 +0000
f50a725d74Refs #286. Reversed polarity for the LED in the STM32F103 Nucleo demo user program.
Frank Voorburg
2017-03-06 12:06:14 +0000
4cdb84a622Refs #285. Removed FatFS from STM32F103 Nucleo demo bootloader.
Frank Voorburg
2017-03-06 10:35:37 +0000
f3c3dcbdc9Refs #284. Corrected LED GPIO clock init for the STM32F103 Nucleo board demo program.
Frank Voorburg
2017-03-06 10:31:57 +0000
36a87ec580Refs #154. Redesigned SerialBoot for improved run-time performance and modularity.
Frank Voorburg
2017-02-20 19:59:57 +0000
109dba61eaRefs #249. Updated doxygen and graphviz to the latest versions.
Frank Voorburg
2017-01-29 11:02:41 +0000
66388e9e34Refs #247. Implemented exception catching and handling for low-level COM-port access in MicroBoot's UART communication interface DLL.
Frank Voorburg
2017-01-26 19:55:41 +0000
cbf012dedcRefs #229. Improved the serial communication implementation in MicroBoot and SerialBoot to support FTDI based virtual COM ports.
Frank Voorburg
2017-01-20 11:45:38 +0000
be16df91d0Refs #232. Corrected bootBlock base address in function FlashSwitchBlock() of the HCS12 port's flash driver.
Frank Voorburg
2017-01-19 15:34:20 +0000
ca8a3ef526Refs #138, #227. Updated all IAR projects from EWARM 6.50 to 7.80. Updated USB demo programs to use default backdoor mechanism.
Frank Voorburg
2017-01-09 11:38:24 +0000
403597afb1Refs #190. Improved S-record parsing by integrating the TFirmwareData class into Microboot's communication interface DLLs.
Frank Voorburg
2017-01-09 09:24:36 +0000
d312562e40Refs #226. Refactored the TFirmwareData class such that it can be used in Lazarus as well.
Frank Voorburg
2017-01-05 12:10:35 +0000
f7f8c387baUpdated version number in preparation for the next release.
Frank Voorburg
2017-01-04 14:51:55 +0000
43507b9eb3Refs #224. Corrected the directory name of the XMC4700 Relax Kit demo programs.
Frank Voorburg
2016-12-21 10:48:36 +0000
f203515718Refs #123. Developed port for the Infineon XMC1xxx microcontroller family, including a demo for the XMC1400 Boot Kit.
Frank Voorburg
2016-12-21 09:52:25 +0000
554b94c4faRefs #190. Minor formatting correction in TFirmwareData.GetSegmentCount.
Frank Voorburg
2016-12-19 10:57:53 +0000
f97e662ca3Refs #204. Added NvmReinit() API function that gets called at the start of each firmware update. This allows the flash block addresses to be reset.
Frank Voorburg
2016-12-17 11:46:55 +0000
138f8aab73Refs #201. Renamed BACKDOOR_ENTRY_TIMEOUT_MS configuration macro to BOOT_BACKDOOR_ENTRY_TIMEOUT_MS.
Frank Voorburg
2016-12-17 10:48:25 +0000
18090ed664Refs #130. Keep Microboot open when cancel is clicked.
Frank Voorburg
2016-12-17 10:40:29 +0000
5168861331Refs #130. More graceful handling of the Cancel-button pressed event in Microboot.
Frank Voorburg
2016-12-15 08:50:35 +0000
2887a83258Refs #208. Removed "-D inline=" from GCC makefiles to resolve warnings generated by newer versions of GCC.
Frank Voorburg
2016-12-09 10:03:33 +0000
8313eca594Refs #190. Implemented support for saving binary files in the TFirmwareData class.
Frank Voorburg
2016-11-28 10:53:04 +0000
41b0679e03Refs #200. Renamed BOOT_VERSION_CORE_BUGFIX to BOOT_VERSION_CORE_BUILD.
Frank Voorburg
2016-11-23 15:53:53 +0000
2bd7e5c643Refs #199. Added link to OpenBLT user manual on the online Wiki.
Frank Voorburg
2016-11-23 13:33:17 +0000
00f035342eRefs #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.
Frank Voorburg
2016-11-23 10:36:26 +0000
d028dd3241- Updated version number in preparation for next release.
Frank Voorburg
2016-11-15 16:24:12 +0000
5aa8a44d74Refs #125 - Added ST Nucleo-F091RC demo bootloader and user program.
Frank Voorburg
2016-11-15 16:08:42 +0000
fcb25f5dc8Refs #165. - Added protection against zero division.
Frank Voorburg
2016-11-15 08:49:56 +0000
d677bf4bfdRefs #165. - Added protection against zero division.
Frank Voorburg
2016-11-15 08:39:47 +0000
1d3fe6e745Refs #165. - Updated the version number of the UART communication interface DLL to reflect the recently made changes.
Frank Voorburg
2016-11-14 17:42:16 +0000
f1f41b0923Refs #164. - Explicit stackpointer initialization in the demo bootloader programs for boards that use an ARM Cortex core.
Frank Voorburg
2016-11-14 17:12:44 +0000
da5241034aRefs 163. - Renamed the directory of the ST Nucleo-F103RB demo programs.
Frank Voorburg
2016-11-14 16:43:46 +0000
0a8526a6d5Refs #125. - Added ST Nucleo-F303K8 demo bootloader and user program. - Added port for the STM32F3xx microcontroller family with ARM Cortex-M4 core.
Frank Voorburg
2016-11-14 16:08:57 +0000
e85c52f1eeRefs #165. Fixed communication problem with UART interface DLL where XCP response packets are sometimes received in multiple chunks instead of one byte stream. This can happen when a USB-UART adapter is used instead of a hardware COM port.
Frank Voorburg
2016-11-14 15:25:16 +0000
c919064d68Refs #126. Added Lawicel CANUSB support for Microboot.
Frank Voorburg
2016-11-02 22:28:40 +0000
8c698fb42dRefs #143. Added bootloader demo programs for the Olimexino-STM32 board. It supports firmware updates via: USB, CAN and SD-card.
Frank Voorburg
2016-10-27 21:11:40 +0000
4776b4327cRefs #143. Added bootloader demo programs for the Olimex STM32-P405 board. It supports firmware updates via: UART, USB, CAN and SD-card.
Frank Voorburg
2016-10-27 13:46:37 +0000
ad3887eda5Refs #159. Added missing line of file comment header in SettingsUnit.pas.
Frank Voorburg
2016-10-26 10:00:51 +0000
84643c78aeRefs #152. Corrected spelling in binary name (openbtl_xxx instead of openblt_xxx) of several bootloader demo projects.
Frank Voorburg
2016-10-24 13:19:17 +0000
646d449df5Refs #145. Refactoring: ARMCM3_STM32 renamed to ARMCM3_STM32F1.
Frank Voorburg
2016-10-24 11:08:54 +0000
042614c697Refs #145. Refactoring: ARMCM4_STM32 renamed to ARMCM4_STM32F4.
Frank Voorburg
2016-10-24 09:42:30 +0000
ac59736446Refs #145. Refactoring: ARMCM0_STM32 renamed to ARMCM0_STM32F0.
Frank Voorburg
2016-10-24 08:53:04 +0000
eb65461ab2Refs #145. Refactoring: ARMCM0_STM32 renamed to ARMCM0_STM32F0.
Frank Voorburg
2016-10-24 08:50:29 +0000
f6906b2289Refs #123. - Added CAN communication interface support to XCM4 port and the XMC4700 Relax Kit demo. - Added UART and CAN channel configuration check to XMC4 port. - Updated SVD file in the demos for the XMC4700 Relax Kit. - Updated OpenBLT version number in preparation for the next release.
Frank Voorburg
2016-10-23 10:52:46 +0000
e669c91547Refs #123. - Upgraded the XMClib to 2.1.8 in the XMC4700 Relax Kit demo programs.
Frank Voorburg
2016-10-21 22:29:25 +0000
56d5ac0792Refs #123. - Implemented flash driver for the XMC4 port.
Frank Voorburg
2016-10-21 22:10:37 +0000
2cdee1a03eRefs #147. - Corrected plausibility check on macro FLASH_VECTOR_TABLE_CS_OFFSET.
Frank Voorburg
2016-10-21 13:51:41 +0000
a95dc76f9fRefs #123. - Added demo user program for the XMC4700 Relax Kit. - Implemented cpu, timer, and uart modules for the XMC4700 port.
Frank Voorburg
2016-10-21 13:15:47 +0000
874b7afe4bRefs #123. - Added empty framework and bootloader demo program as a starting point for the Infineon XMC4xxx port on the XMC4700 Relax Kit.
Frank Voorburg
2016-10-20 15:46:56 +0000
722ec2e59cRefs #141. - Added support for a user provided flash layout table for all targets.
Frank Voorburg
2016-10-18 13:06:56 +0000
c42509f68aRefs #144. - Fixed compile errors in XCP module when no communication interfaces are enabled in blt_conf.h.
Frank Voorburg
2016-10-18 10:47:20 +0000
dea8e21945Refs #140. - Checksum location is now configurable for Cortex Mx targets, due to possible different size in vector tables.
Frank Voorburg
2016-10-17 23:31:31 +0000
33599da5d2Refs #81. - Refactored the CPU module for all targets. - Added automatic interrupt enabling for ARM Cortex M3/M4.
Frank Voorburg
2016-10-17 23:08:45 +0000
20e1311bf0Refs #134. - Updated the STM32-P207 and STM32F0-Discovery demos from EmBitz 0.42 to 1.00.
Frank Voorburg
2016-10-12 15:19:15 +0000
064375057bRefs #131. - Updated SeedNKey project to MS VC++ 2013.
Frank Voorburg
2016-10-12 14:19:28 +0000
215ec94269Refs #51, #53. - Ported MicroBoot program and interface DLLs from Delphi 4 to Delphi 10.1 Berlin.
Frank Voorburg
2016-10-12 09:24:52 +0000
c6125bed87Refs #53. - Removed comment regarding TCP/IP connect retry configuration in Microboot becase this will be a default feature in the future.
Frank Voorburg
2016-10-12 09:07:02 +0000
72a50e7b22Refs #133. Corrected comment related to BOOT_CPU_BYTE_ORDER_MOTOROLA because the Endian modes were mixed up.
Frank Voorburg
2016-10-04 19:36:57 +0000
1a13d87c54- Corrected some comments to resolve doxygen warnings.
Frank Voorburg
2016-08-09 11:25:40 +0000
7f61e30e51- Corrected USART2 to USART3 in function FileFirmwareUpdateCompletedHook() of the STM32-P207 demo bootloader program.
Frank Voorburg
2016-07-27 19:43:06 +0000
6b909aa3d7Refs #120. Updated version number and ran Astyle in preparation for release with STM32F2xx support.
Frank Voorburg
2016-07-25 08:33:52 +0000
6a6d2555a4- Added CAN support to the STM32Fxx port and the Olimex STM32-P207 demo programs.
Frank Voorburg
2016-07-23 16:30:55 +0000
0656616db9- Ported the bootloader to the STM32F2xx microcontroller family and added demo programs for the Olimex STM32-P207 board.
Frank Voorburg
2016-07-23 15:33:09 +0000
3d367212edCorrected comment.
Frank Voorburg
2016-07-21 10:01:01 +0000
9824651964- Removed explicit stackpointer initialization from the STM32-P103/Keil demo user program. It is already done by Keil's C library during system startup.
Frank Voorburg
2016-05-25 13:02:32 +0000
fed6caba20- Added Keil compiler support for STM32 ARM Cortex-M3 targets.
Frank Voorburg
2016-05-19 09:52:38 +0000
6456ea424d- corrected spelling of OpenBLT in certain makefiles.
Frank Voorburg
2016-05-17 15:12:27 +0000
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.
Frank Voorburg
2016-04-30 22:52:15 +0000
93b2ef2ee9- Reworked the build system of the Nucleo STM32F103RB demos to be conform the other demos that use GCC for ARM.
Frank Voorburg
2016-04-30 19:34:25 +0000
d300ff72eb- Added demo for the STM32F0-Discovery board (STM32F051R8) that builds with the IAR Embedded Workbench for ARM.
Frank Voorburg
2016-04-29 20:50:31 +0000
78c12a6833- Corrected stack pointer initialization for the STM32 Cortex-M0 target.
Frank Voorburg
2016-04-29 20:04:16 +0000
f3645d16ac- Added support for the STM32 Cortex M0 family of microcontrollers. - Added demo for the STM32F0-Discovery board (STM32F051R8) that builds with GCC for ARM.
Frank Voorburg
2016-04-29 11:22:48 +0000
67515c39a7- Applied doxygen patch for STM32F103 Nucleo demo.
Frank Voorburg
2016-03-08 14:39:48 +0000
90b766c778- Corrected whitespace formatting with Astyle tool.
Frank Voorburg
2016-03-01 14:24:23 +0000
efbab9c73d- Updated exclude pattern for doxygen.
Frank Voorburg
2016-02-25 14:23:54 +0000
6ee735c904- Moved redundant non-controller specific headers to a central place in the bootloader core. Refs #52. - Set version to 1.2.0.
Frank Voorburg
2016-02-25 13:51:12 +0000
4ec12dabd5- Added Tricore TC1798 port.
Frank Voorburg
2016-02-25 10:46:45 +0000
fbfa8dfd31- Resolved compiler warning by initializing local parse_result in FileTask().
Frank Voorburg
2016-02-23 10:56:02 +0000
e4379d241a- Moved #include "xcp.h" from boot.h to com.h" to resolve compile error for missing include, when using only the file system and no communication interfaces.
Frank Voorburg
2016-02-22 09:15:51 +0000
590809ca28- Disabled echo that Linux responds to the MCU (SerialBoot).
Frank Voorburg
2015-12-11 11:16:08 +0000
f2be8d132e- minor code clean-up by removing some commented out code.
Frank Voorburg
2015-12-07 09:48:25 +0000
e255cf5df8- Increased default backdoor time to 500 for improved compatibility with all communication interfaces. - Increased maximum supported COM-port number from 8 to 30.
Frank Voorburg
2015-12-04 10:57:58 +0000
390280d39d- Improved XCP packet reception for UART by adding a timeout monitor.
Frank Voorburg
2015-11-27 15:41:22 +0000
a2f8c31a55- Reverted Microboot com-port support back to just 8.
Frank Voorburg
2015-11-27 12:18:18 +0000
54241d3108- Added support up to COM30 (Microboot) - Added COM port disconnect/connect during backdoor entry (Microboot).
Frank Voorburg
2015-11-27 11:44:01 +0000
7c6400ea81- manually added the Nucleo-F103RB demo.
Frank Voorburg
2015-08-12 15:48:40 +0000
673474c79d- removed Nuclue STM32 demo due to incomplete patch.
Frank Voorburg
2015-08-12 15:46:49 +0000
647108b959- Applied patch with support for the STM32 Nucleo F1 board.
Frank Voorburg
2015-08-11 17:12:44 +0000
74334a7d65- minor refactoring regarding data type usage.
Frank Voorburg
2015-03-30 09:20:44 +0000
e02caf47e9- Fixed bug to prevent loop if an SD-card is not formatted correctly or if the file system is corrupt. Applies to STM32F4xx-SDIO.
Frank Voorburg
2015-01-22 16:48:04 +0000
83206d7fac- Updated the USB VID/PID to the official one assigned by OpenMoko.
Frank Voorburg
2014-12-16 16:22:18 +0000
db9cf3a96c- Added USB support to the STM32CM4 target and the Olimex STM32-E407 demos.
Frank Voorburg
2014-11-27 14:26:13 +0000