Commit Graph

154 Commits

Author SHA1 Message Date
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 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 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 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 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 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 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 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 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 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 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
Frank Voorburg da5241034a Refs 163.
- Renamed the directory of the ST Nucleo-F103RB demo programs.

git-svn-id: https://svn.code.sf.net/p/openblt/code/trunk@178 5dc33758-31d5-4daf-9ae8-b24bf3d40d73
2016-11-14 16:43:46 +00:00
Frank Voorburg 0a8526a6d5 Refs #125.
- Added ST Nucleo-F303K8 demo bootloader and user program.
- Added port for the STM32F3xx microcontroller family with ARM Cortex-M4 core.


git-svn-id: https://svn.code.sf.net/p/openblt/code/trunk@177 5dc33758-31d5-4daf-9ae8-b24bf3d40d73
2016-11-14 16:08:57 +00:00
Frank Voorburg 8c698fb42d Refs #143. Added bootloader demo programs for the Olimexino-STM32 board. It supports firmware updates via: USB, CAN and SD-card.
git-svn-id: https://svn.code.sf.net/p/openblt/code/trunk@174 5dc33758-31d5-4daf-9ae8-b24bf3d40d73
2016-10-27 21:11:40 +00:00
Frank Voorburg 4776b4327c Refs #143. Added bootloader demo programs for the Olimex STM32-P405 board. It supports firmware updates via: UART, USB, CAN and SD-card.
git-svn-id: https://svn.code.sf.net/p/openblt/code/trunk@173 5dc33758-31d5-4daf-9ae8-b24bf3d40d73
2016-10-27 13:46:37 +00:00
Frank Voorburg 84643c78ae Refs #152. Corrected spelling in binary name (openbtl_xxx instead of openblt_xxx) of several bootloader demo projects.
git-svn-id: https://svn.code.sf.net/p/openblt/code/trunk@170 5dc33758-31d5-4daf-9ae8-b24bf3d40d73
2016-10-24 13:19:17 +00:00
Frank Voorburg 646d449df5 Refs #145. Refactoring: ARMCM3_STM32 renamed to ARMCM3_STM32F1.
git-svn-id: https://svn.code.sf.net/p/openblt/code/trunk@169 5dc33758-31d5-4daf-9ae8-b24bf3d40d73
2016-10-24 11:08:54 +00:00
Frank Voorburg 042614c697 Refs #145. Refactoring: ARMCM4_STM32 renamed to ARMCM4_STM32F4.
git-svn-id: https://svn.code.sf.net/p/openblt/code/trunk@168 5dc33758-31d5-4daf-9ae8-b24bf3d40d73
2016-10-24 09:42:30 +00:00
Frank Voorburg ac59736446 Refs #145. Refactoring: ARMCM0_STM32 renamed to ARMCM0_STM32F0.
git-svn-id: https://svn.code.sf.net/p/openblt/code/trunk@167 5dc33758-31d5-4daf-9ae8-b24bf3d40d73
2016-10-24 08:53:04 +00:00
Frank Voorburg eb65461ab2 Refs #145. Refactoring: ARMCM0_STM32 renamed to ARMCM0_STM32F0.
git-svn-id: https://svn.code.sf.net/p/openblt/code/trunk@166 5dc33758-31d5-4daf-9ae8-b24bf3d40d73
2016-10-24 08:50:29 +00:00
Frank Voorburg 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.

git-svn-id: https://svn.code.sf.net/p/openblt/code/trunk@165 5dc33758-31d5-4daf-9ae8-b24bf3d40d73
2016-10-23 10:52:46 +00:00
Frank Voorburg e669c91547 Refs #123.
- Upgraded the XMClib to 2.1.8 in the XMC4700 Relax Kit demo programs.

git-svn-id: https://svn.code.sf.net/p/openblt/code/trunk@164 5dc33758-31d5-4daf-9ae8-b24bf3d40d73
2016-10-21 22:29:25 +00:00
Frank Voorburg 56d5ac0792 Refs #123.
- Implemented flash driver for the XMC4 port.

git-svn-id: https://svn.code.sf.net/p/openblt/code/trunk@163 5dc33758-31d5-4daf-9ae8-b24bf3d40d73
2016-10-21 22:10:37 +00:00
Frank Voorburg 2cdee1a03e Refs #147.
- Corrected plausibility check on  macro FLASH_VECTOR_TABLE_CS_OFFSET.

git-svn-id: https://svn.code.sf.net/p/openblt/code/trunk@162 5dc33758-31d5-4daf-9ae8-b24bf3d40d73
2016-10-21 13:51:41 +00:00
Frank Voorburg a95dc76f9f Refs #123.
- Added demo user program for the XMC4700 Relax Kit.
- Implemented cpu, timer, and uart modules for the XMC4700 port.

git-svn-id: https://svn.code.sf.net/p/openblt/code/trunk@161 5dc33758-31d5-4daf-9ae8-b24bf3d40d73
2016-10-21 13:15:47 +00:00
Frank Voorburg 874b7afe4b Refs #123.
- Added empty framework and bootloader demo program as a starting point for the Infineon XMC4xxx port on the XMC4700 Relax Kit.

git-svn-id: https://svn.code.sf.net/p/openblt/code/trunk@160 5dc33758-31d5-4daf-9ae8-b24bf3d40d73
2016-10-20 15:46:56 +00:00
Frank Voorburg 722ec2e59c Refs #141.
- Added support for a user provided flash layout table for all targets.

git-svn-id: https://svn.code.sf.net/p/openblt/code/trunk@159 5dc33758-31d5-4daf-9ae8-b24bf3d40d73
2016-10-18 13:06:56 +00:00
Frank Voorburg c42509f68a Refs #144.
- Fixed compile errors in XCP module when no communication interfaces are enabled in blt_conf.h.

git-svn-id: https://svn.code.sf.net/p/openblt/code/trunk@158 5dc33758-31d5-4daf-9ae8-b24bf3d40d73
2016-10-18 10:47:20 +00:00
Frank Voorburg dea8e21945 Refs #140.
- Checksum location is now configurable for Cortex Mx targets, due to possible different size in vector tables.

git-svn-id: https://svn.code.sf.net/p/openblt/code/trunk@157 5dc33758-31d5-4daf-9ae8-b24bf3d40d73
2016-10-17 23:31:31 +00:00
Frank Voorburg 33599da5d2 Refs #81.
- Refactored the CPU module for all targets.
- Added automatic interrupt enabling for ARM Cortex M3/M4.

git-svn-id: https://svn.code.sf.net/p/openblt/code/trunk@156 5dc33758-31d5-4daf-9ae8-b24bf3d40d73
2016-10-17 23:08:45 +00:00
Frank Voorburg 20e1311bf0 Refs #134.
- Updated the STM32-P207 and STM32F0-Discovery demos from EmBitz 0.42 to 1.00.

git-svn-id: https://svn.code.sf.net/p/openblt/code/trunk@155 5dc33758-31d5-4daf-9ae8-b24bf3d40d73
2016-10-12 15:19:15 +00:00
Frank Voorburg c6125bed87 Refs #53.
- Removed comment regarding TCP/IP connect retry configuration in Microboot becase this will be a default feature in the future.

git-svn-id: https://svn.code.sf.net/p/openblt/code/trunk@152 5dc33758-31d5-4daf-9ae8-b24bf3d40d73
2016-10-12 09:07:02 +00:00
Frank Voorburg 72a50e7b22 Refs #133. Corrected comment related to BOOT_CPU_BYTE_ORDER_MOTOROLA because the Endian modes were mixed up.
git-svn-id: https://svn.code.sf.net/p/openblt/code/trunk@151 5dc33758-31d5-4daf-9ae8-b24bf3d40d73
2016-10-04 19:36:57 +00:00
Frank Voorburg 1a13d87c54 - Corrected some comments to resolve doxygen warnings.
git-svn-id: https://svn.code.sf.net/p/openblt/code/trunk@150 5dc33758-31d5-4daf-9ae8-b24bf3d40d73
2016-08-09 11:25:40 +00:00
Frank Voorburg 7f61e30e51 - Corrected USART2 to USART3 in function FileFirmwareUpdateCompletedHook() of the STM32-P207 demo bootloader program.
git-svn-id: https://svn.code.sf.net/p/openblt/code/trunk@149 5dc33758-31d5-4daf-9ae8-b24bf3d40d73
2016-07-27 19:43:06 +00:00