Commit Graph

  • bdb2f42bdd Refs #160. Updated FatFS library to the latest stable version (R0.12). Frank Voorburg 2017-04-27 14:50:14 +0000
  • 71e918f3c4 Refs #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
  • e9373e236c Refs #288. Reworked the Doxygen file to exclude the XMClib library sources. Frank Voorburg 2017-04-24 13:36:48 +0000
  • ae71ecce13 Refs #288. Added XMC1400 Boot Kit Dave4/GCC demo programs. Frank Voorburg 2017-04-24 10:59:23 +0000
  • 52c9a8d11b Refs #251. Removed deprecated function CpuReset(). Frank Voorburg 2017-04-24 08:54:53 +0000
  • c9ca967f95 Refs #244. Completed implementing support for the Kvaser Leaf Light v2 CAN adapter. Frank Voorburg 2017-04-13 17:05:42 +0000
  • 6eb42533ce Refs #244. Added Microboot interface DLL framework for the Kvaser Leaf Light v2 CAN adapter. Frank Voorburg 2017-04-13 14:05:30 +0000
  • 25fc389ad3 Refs #290. Corrected ARMCM3_STM32F4 to ARMCM4_STM32F4 in this targets usb.c doxygen comments. Frank Voorburg 2017-04-07 08:14:47 +0000
  • f50a725d74 Refs #286. Reversed polarity for the LED in the STM32F103 Nucleo demo user program. Frank Voorburg 2017-03-06 12:06:14 +0000
  • 4cdb84a622 Refs #285. Removed FatFS from STM32F103 Nucleo demo bootloader. Frank Voorburg 2017-03-06 10:35:37 +0000
  • f3c3dcbdc9 Refs #284. Corrected LED GPIO clock init for the STM32F103 Nucleo board demo program. Frank Voorburg 2017-03-06 10:31:57 +0000
  • 36a87ec580 Refs #154. Redesigned SerialBoot for improved run-time performance and modularity. Frank Voorburg 2017-02-20 19:59:57 +0000
  • 109dba61ea Refs #249. Updated doxygen and graphviz to the latest versions. Frank Voorburg 2017-01-29 11:02:41 +0000
  • 66388e9e34 Refs #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
  • cbf012dedc Refs #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
  • be16df91d0 Refs #232. Corrected bootBlock base address in function FlashSwitchBlock() of the HCS12 port's flash driver. Frank Voorburg 2017-01-19 15:34:20 +0000
  • ca8a3ef526 Refs #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
  • 403597afb1 Refs #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
  • d312562e40 Refs #226. Refactored the TFirmwareData class such that it can be used in Lazarus as well. Frank Voorburg 2017-01-05 12:10:35 +0000
  • f7f8c387ba Updated version number in preparation for the next release. Frank Voorburg 2017-01-04 14:51:55 +0000
  • 43507b9eb3 Refs #224. Corrected the directory name of the XMC4700 Relax Kit demo programs. Frank Voorburg 2016-12-21 10:48:36 +0000
  • f203515718 Refs #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
  • 554b94c4fa Refs #190. Minor formatting correction in TFirmwareData.GetSegmentCount. Frank Voorburg 2016-12-19 10:57:53 +0000
  • 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. Frank Voorburg 2016-12-17 11:46:55 +0000
  • 138f8aab73 Refs #201. Renamed BACKDOOR_ENTRY_TIMEOUT_MS configuration macro to BOOT_BACKDOOR_ENTRY_TIMEOUT_MS. Frank Voorburg 2016-12-17 10:48:25 +0000
  • 18090ed664 Refs #130. Keep Microboot open when cancel is clicked. Frank Voorburg 2016-12-17 10:40:29 +0000
  • 5168861331 Refs #130. More graceful handling of the Cancel-button pressed event in Microboot. Frank Voorburg 2016-12-15 08:50:35 +0000
  • 2887a83258 Refs #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
  • 8313eca594 Refs #190. Implemented support for saving binary files in the TFirmwareData class. Frank Voorburg 2016-11-28 10:53:04 +0000
  • 41b0679e03 Refs #200. Renamed BOOT_VERSION_CORE_BUGFIX to BOOT_VERSION_CORE_BUILD. Frank Voorburg 2016-11-23 15:53:53 +0000
  • 2bd7e5c643 Refs #199. Added link to OpenBLT user manual on the online Wiki. Frank Voorburg 2016-11-23 13:33:17 +0000
  • 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. 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
  • 5aa8a44d74 Refs #125 - Added ST Nucleo-F091RC demo bootloader and user program. Frank Voorburg 2016-11-15 16:08:42 +0000
  • fcb25f5dc8 Refs #165. - Added protection against zero division. Frank Voorburg 2016-11-15 08:49:56 +0000
  • d677bf4bfd Refs #165. - Added protection against zero division. Frank Voorburg 2016-11-15 08:39:47 +0000
  • 1d3fe6e745 Refs #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
  • f1f41b0923 Refs #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
  • da5241034a Refs 163. - Renamed the directory of the ST Nucleo-F103RB demo programs. Frank Voorburg 2016-11-14 16:43:46 +0000
  • 0a8526a6d5 Refs #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
  • e85c52f1ee Refs #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
  • c919064d68 Refs #126. Added Lawicel CANUSB support for Microboot. Frank Voorburg 2016-11-02 22:28:40 +0000
  • 8c698fb42d Refs #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
  • 4776b4327c Refs #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
  • ad3887eda5 Refs #159. Added missing line of file comment header in SettingsUnit.pas. Frank Voorburg 2016-10-26 10:00:51 +0000
  • 84643c78ae Refs #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
  • 646d449df5 Refs #145. Refactoring: ARMCM3_STM32 renamed to ARMCM3_STM32F1. Frank Voorburg 2016-10-24 11:08:54 +0000
  • 042614c697 Refs #145. Refactoring: ARMCM4_STM32 renamed to ARMCM4_STM32F4. Frank Voorburg 2016-10-24 09:42:30 +0000
  • ac59736446 Refs #145. Refactoring: ARMCM0_STM32 renamed to ARMCM0_STM32F0. Frank Voorburg 2016-10-24 08:53:04 +0000
  • eb65461ab2 Refs #145. Refactoring: ARMCM0_STM32 renamed to ARMCM0_STM32F0. Frank Voorburg 2016-10-24 08:50:29 +0000
  • f6906b2289 Refs #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
  • e669c91547 Refs #123. - Upgraded the XMClib to 2.1.8 in the XMC4700 Relax Kit demo programs. Frank Voorburg 2016-10-21 22:29:25 +0000
  • 56d5ac0792 Refs #123. - Implemented flash driver for the XMC4 port. Frank Voorburg 2016-10-21 22:10:37 +0000
  • 2cdee1a03e Refs #147. - Corrected plausibility check on macro FLASH_VECTOR_TABLE_CS_OFFSET. Frank Voorburg 2016-10-21 13:51:41 +0000
  • a95dc76f9f Refs #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
  • 874b7afe4b Refs #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
  • 722ec2e59c Refs #141. - Added support for a user provided flash layout table for all targets. Frank Voorburg 2016-10-18 13:06:56 +0000
  • c42509f68a Refs #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
  • dea8e21945 Refs #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
  • 33599da5d2 Refs #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
  • 20e1311bf0 Refs #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
  • 064375057b Refs #131. - Updated SeedNKey project to MS VC++ 2013. Frank Voorburg 2016-10-12 14:19:28 +0000
  • 215ec94269 Refs #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
  • c6125bed87 Refs #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
  • 72a50e7b22 Refs #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
  • 6b909aa3d7 Refs #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
  • 3d367212ed Corrected 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
  • 0840ce7acb - Removed USB driver due to improved USB driver installation procedure outlined on http://feaser.com/openblt/doku.php?id=manual:demos:usb_driver_install. It now also supports Windows 10. Frank Voorburg 2016-04-08 12:12:43 +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