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
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
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
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
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
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
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
6b909aa3d7
Refs #120 . Updated version number and ran Astyle in preparation for release with STM32F2xx support.
...
git-svn-id: https://svn.code.sf.net/p/openblt/code/trunk@147 5dc33758-31d5-4daf-9ae8-b24bf3d40d73
2016-07-25 08:33:52 +00:00
Frank Voorburg
6a6d2555a4
- Added CAN support to the STM32Fxx port and the Olimex STM32-P207 demo programs.
...
git-svn-id: https://svn.code.sf.net/p/openblt/code/trunk@146 5dc33758-31d5-4daf-9ae8-b24bf3d40d73
2016-07-23 16:30:55 +00:00
Frank Voorburg
0656616db9
- Ported the bootloader to the STM32F2xx microcontroller family and added demo programs for the Olimex STM32-P207 board.
...
git-svn-id: https://svn.code.sf.net/p/openblt/code/trunk@145 5dc33758-31d5-4daf-9ae8-b24bf3d40d73
2016-07-23 15:33:09 +00:00
Frank Voorburg
3d367212ed
Corrected comment.
...
git-svn-id: https://svn.code.sf.net/p/openblt/code/trunk@144 5dc33758-31d5-4daf-9ae8-b24bf3d40d73
2016-07-21 10:01:01 +00:00
Frank Voorburg
fed6caba20
- Added Keil compiler support for STM32 ARM Cortex-M3 targets.
...
git-svn-id: https://svn.code.sf.net/p/openblt/code/trunk@142 5dc33758-31d5-4daf-9ae8-b24bf3d40d73
2016-05-19 09:52:38 +00:00
Frank Voorburg
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.
git-svn-id: https://svn.code.sf.net/p/openblt/code/trunk@139 5dc33758-31d5-4daf-9ae8-b24bf3d40d73
2016-04-30 22:52:15 +00:00
Frank Voorburg
d300ff72eb
- Added demo for the STM32F0-Discovery board (STM32F051R8) that builds with the IAR Embedded Workbench for ARM.
...
git-svn-id: https://svn.code.sf.net/p/openblt/code/trunk@137 5dc33758-31d5-4daf-9ae8-b24bf3d40d73
2016-04-29 20:50:31 +00:00
Frank Voorburg
78c12a6833
- Corrected stack pointer initialization for the STM32 Cortex-M0 target.
...
git-svn-id: https://svn.code.sf.net/p/openblt/code/trunk@136 5dc33758-31d5-4daf-9ae8-b24bf3d40d73
2016-04-29 20:04:16 +00:00
Frank Voorburg
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.
git-svn-id: https://svn.code.sf.net/p/openblt/code/trunk@135 5dc33758-31d5-4daf-9ae8-b24bf3d40d73
2016-04-29 11:22:48 +00:00
Frank Voorburg
90b766c778
- Corrected whitespace formatting with Astyle tool.
...
git-svn-id: https://svn.code.sf.net/p/openblt/code/trunk@132 5dc33758-31d5-4daf-9ae8-b24bf3d40d73
2016-03-01 14:24:23 +00:00
Frank Voorburg
efbab9c73d
- Updated exclude pattern for doxygen.
...
git-svn-id: https://svn.code.sf.net/p/openblt/code/trunk@130 5dc33758-31d5-4daf-9ae8-b24bf3d40d73
2016-02-25 14:23:54 +00:00
Frank Voorburg
6ee735c904
- Moved redundant non-controller specific headers to a central place in the bootloader core. Refs #52 .
...
- Set version to 1.2.0.
git-svn-id: https://svn.code.sf.net/p/openblt/code/trunk@129 5dc33758-31d5-4daf-9ae8-b24bf3d40d73
2016-02-25 13:51:12 +00:00
Frank Voorburg
4ec12dabd5
- Added Tricore TC1798 port.
...
git-svn-id: https://svn.code.sf.net/p/openblt/code/trunk@128 5dc33758-31d5-4daf-9ae8-b24bf3d40d73
2016-02-25 10:46:45 +00:00
Frank Voorburg
fbfa8dfd31
- Resolved compiler warning by initializing local parse_result in FileTask().
...
git-svn-id: https://svn.code.sf.net/p/openblt/code/trunk@127 5dc33758-31d5-4daf-9ae8-b24bf3d40d73
2016-02-23 10:56:02 +00:00
Frank Voorburg
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.
...
git-svn-id: https://svn.code.sf.net/p/openblt/code/trunk@126 5dc33758-31d5-4daf-9ae8-b24bf3d40d73
2016-02-22 09:15:51 +00:00
Frank Voorburg
e255cf5df8
- Increased default backdoor time to 500 for improved compatibility with all communication interfaces.
...
- Increased maximum supported COM-port number from 8 to 30.
git-svn-id: https://svn.code.sf.net/p/openblt/code/trunk@123 5dc33758-31d5-4daf-9ae8-b24bf3d40d73
2015-12-04 10:57:58 +00:00
Frank Voorburg
390280d39d
- Improved XCP packet reception for UART by adding a timeout monitor.
...
git-svn-id: https://svn.code.sf.net/p/openblt/code/trunk@122 5dc33758-31d5-4daf-9ae8-b24bf3d40d73
2015-11-27 15:41:22 +00:00
Frank Voorburg
74334a7d65
- minor refactoring regarding data type usage.
...
git-svn-id: https://svn.code.sf.net/p/openblt/code/trunk@116 5dc33758-31d5-4daf-9ae8-b24bf3d40d73
2015-03-30 09:20:44 +00:00
Frank Voorburg
83206d7fac
- Updated the USB VID/PID to the official one assigned by OpenMoko.
...
git-svn-id: https://svn.code.sf.net/p/openblt/code/trunk@113 5dc33758-31d5-4daf-9ae8-b24bf3d40d73
2014-12-16 16:22:18 +00:00
Frank Voorburg
db9cf3a96c
- Added USB support to the STM32CM4 target and the Olimex STM32-E407 demos.
...
git-svn-id: https://svn.code.sf.net/p/openblt/code/trunk@112 5dc33758-31d5-4daf-9ae8-b24bf3d40d73
2014-11-27 14:26:13 +00:00
Frank Voorburg
3a7e6c9d8a
- improved XCP packet synchronization for the UART and USB communication interfaces.
...
git-svn-id: https://svn.code.sf.net/p/openblt/code/trunk@109 5dc33758-31d5-4daf-9ae8-b24bf3d40d73
2014-09-15 08:17:44 +00:00
Frank Voorburg
b03abb2baf
- resolved compiler error when net interface is disabled in the configuration header file.
...
- start user program directly after firmware update instead of resetting the system to bypass unnecessary backdoor timer delay.
git-svn-id: https://svn.code.sf.net/p/openblt/code/trunk@108 5dc33758-31d5-4daf-9ae8-b24bf3d40d73
2014-08-26 08:43:18 +00:00
Frank Voorburg
51d430da40
- updated bootloader version information. getting ready for v 1.0.0 release.
...
git-svn-id: https://svn.code.sf.net/p/openblt/code/trunk@104 5dc33758-31d5-4daf-9ae8-b24bf3d40d73
2014-07-24 09:52:07 +00:00
Frank Voorburg
2cb723ee26
- updated some doxygen text.
...
git-svn-id: https://svn.code.sf.net/p/openblt/code/trunk@103 5dc33758-31d5-4daf-9ae8-b24bf3d40d73
2014-07-24 09:32:56 +00:00
Frank Voorburg
c975878037
- added seed/key security functionality.
...
git-svn-id: https://svn.code.sf.net/p/openblt/code/trunk@102 5dc33758-31d5-4daf-9ae8-b24bf3d40d73
2014-07-24 09:31:17 +00:00
Frank Voorburg
24e3a16dce
- improved backdoor functionality when using CAN with no additional network nodes.
...
git-svn-id: https://svn.code.sf.net/p/openblt/code/trunk@101 5dc33758-31d5-4daf-9ae8-b24bf3d40d73
2014-07-23 21:51:44 +00:00
Frank Voorburg
af60f400f8
- modified all demo programs so that bootloader activation is done by a software reset instead of just calling the bootloader's reset vector.
...
- refactored some code to make it easier to adjust the size of the bootloader.
- improved informative text for certain Microboot interface dll's
git-svn-id: https://svn.code.sf.net/p/openblt/code/trunk@97 5dc33758-31d5-4daf-9ae8-b24bf3d40d73
2014-07-22 14:53:07 +00:00
Frank Voorburg
7fe571d82e
- added TCP/IP networking support to the STM32-E407 demo bootloader.
...
git-svn-id: https://svn.code.sf.net/p/openblt/code/trunk@96 5dc33758-31d5-4daf-9ae8-b24bf3d40d73
2014-07-22 09:26:57 +00:00
Frank Voorburg
0ca620b3ac
- added gateway address configuration for TCP/IP communication interface.
...
git-svn-id: https://svn.code.sf.net/p/openblt/code/trunk@95 5dc33758-31d5-4daf-9ae8-b24bf3d40d73
2014-07-18 13:21:19 +00:00
Frank Voorburg
523961a7de
- improved ethernet initialization order for LM3S.
...
git-svn-id: https://svn.code.sf.net/p/openblt/code/trunk@93 5dc33758-31d5-4daf-9ae8-b24bf3d40d73
2014-07-17 08:36:41 +00:00
Frank Voorburg
677ebf8a15
- Implemented TCP/IP communication interface for the bootloader with support for the LM3S target. Demo program does not yet re-activate the bootloader.
...
git-svn-id: https://svn.code.sf.net/p/openblt/code/trunk@91 5dc33758-31d5-4daf-9ae8-b24bf3d40d73
2014-07-15 15:01:42 +00:00
Frank Voorburg
c65bf28ee9
- It is now possible to have more than 1 communication interface configured.
...
- Fixed a bug where certain UART drivers did not work anymore when building with #define NDEBUG.
git-svn-id: https://svn.code.sf.net/p/openblt/code/trunk@89 5dc33758-31d5-4daf-9ae8-b24bf3d40d73
2014-05-26 23:14:30 +00:00
Frank Voorburg
459beb13ce
- Changed version number to 0.97.03, which now includes Serialboot.
...
git-svn-id: https://svn.code.sf.net/p/openblt/code/trunk@85 5dc33758-31d5-4daf-9ae8-b24bf3d40d73
2014-05-23 11:46:44 +00:00
Frank Voorburg
9416b19ccc
- added support for custom XCP CTO and DTO data length configuration.
...
git-svn-id: https://svn.code.sf.net/p/openblt/code/trunk@80 5dc33758-31d5-4daf-9ae8-b24bf3d40d73
2014-03-10 07:31:02 +00:00
Frank Voorburg
f930f1a355
- updated version number for new release with TI TM4C support.
...
git-svn-id: https://svn.code.sf.net/p/openblt/code/trunk@77 5dc33758-31d5-4daf-9ae8-b24bf3d40d73
2014-03-10 07:04:35 +00:00
Frank Voorburg
e8ed20a6d4
- implemented USB bulk device support for ARMCM4_TM4C.
...
git-svn-id: https://svn.code.sf.net/p/openblt/code/trunk@75 5dc33758-31d5-4daf-9ae8-b24bf3d40d73
2014-02-28 16:57:25 +00:00
Frank Voorburg
754d8ecb5c
- added support for booting from SD-card for the DK-TM4C123G demo.
...
git-svn-id: https://svn.code.sf.net/p/openblt/code/trunk@74 5dc33758-31d5-4daf-9ae8-b24bf3d40d73
2014-02-19 09:26:30 +00:00
Frank Voorburg
603dbb19e2
- completed the flash driver for the TM4C so now the bootloader works using UART.
...
git-svn-id: https://svn.code.sf.net/p/openblt/code/trunk@73 5dc33758-31d5-4daf-9ae8-b24bf3d40d73
2014-02-19 08:49:15 +00:00
Frank Voorburg
abfc06cef3
- added framework port for TM4C with dummy flash driver.
...
- added demo bootloader for DK-TM4C123G board.
git-svn-id: https://svn.code.sf.net/p/openblt/code/trunk@72 5dc33758-31d5-4daf-9ae8-b24bf3d40d73
2014-02-19 07:11:03 +00:00
Frank Voorburg
7c4819c3bd
- Supported NET communication module for future TCP/IP support.
...
- Implemented XCP connect hook function for the mode. Could be used as node id in a multi XCP slave network.
- Reworked communication module so that it builds even if no internally supported communication module is configured. This allows a custom communication module to be added that could even use XCP if desired.
git-svn-id: https://svn.code.sf.net/p/openblt/code/trunk@69 5dc33758-31d5-4daf-9ae8-b24bf3d40d73
2014-02-06 14:01:02 +00:00
Frank Voorburg
e2d68890f6
- moved fatfs to new third_party directory.
...
git-svn-id: https://svn.code.sf.net/p/openblt/code/trunk@68 5dc33758-31d5-4daf-9ae8-b24bf3d40d73
2013-10-29 08:34:07 +00:00
Frank Voorburg
530d4a9a77
- changed version number in preparation for next release.
...
git-svn-id: https://svn.code.sf.net/p/openblt/code/trunk@66 5dc33758-31d5-4daf-9ae8-b24bf3d40d73
2013-10-21 08:12:24 +00:00
Frank Voorburg
d3eb03e16f
- added support for HCS12 derivatives with ECC flash EEPROM, such as the HCS12Pxx.
...
git-svn-id: https://svn.code.sf.net/p/openblt/code/trunk@65 5dc33758-31d5-4daf-9ae8-b24bf3d40d73
2013-10-17 11:34:07 +00:00
Frank Voorburg
3bfdc5b9bf
- Reactivated code that was commented out for testing in the HCS12 flash driver.
...
git-svn-id: https://svn.code.sf.net/p/openblt/code/trunk@64 5dc33758-31d5-4daf-9ae8-b24bf3d40d73
2013-10-15 13:21:45 +00:00
Frank Voorburg
b1860f43d5
- Fixed bug where main() was incorrectly called in Startup() for HCS12 targets.
...
- Added support for BDM debugging of the demo program for HCS12 targets.
git-svn-id: https://svn.code.sf.net/p/openblt/code/trunk@63 5dc33758-31d5-4daf-9ae8-b24bf3d40d73
2013-10-09 09:17:10 +00:00
Frank Voorburg
7b50dd0771
- renamed start12.c to cstartup.c for HCS12/Codewarrior to resolve IDE issue.
...
git-svn-id: https://svn.code.sf.net/p/openblt/code/trunk@62 5dc33758-31d5-4daf-9ae8-b24bf3d40d73
2013-10-01 13:11:49 +00:00
Frank Voorburg
ba2ce9232b
- added CAN support for HCS12.
...
git-svn-id: https://svn.code.sf.net/p/openblt/code/trunk@61 5dc33758-31d5-4daf-9ae8-b24bf3d40d73
2013-09-24 13:54:15 +00:00
Frank Voorburg
adb4e6e943
Added Freescale HCS12 port including a Dragon12plus demo.
...
git-svn-id: https://svn.code.sf.net/p/openblt/code/trunk@60 5dc33758-31d5-4daf-9ae8-b24bf3d40d73
2013-09-18 10:39:57 +00:00
Frank Voorburg
02be6fef95
- added support for CAN1 and CAN2 on the STM32CM4 target.
...
git-svn-id: https://svn.code.sf.net/p/openblt/code/trunk@57 5dc33758-31d5-4daf-9ae8-b24bf3d40d73
2013-08-15 14:20:46 +00:00
Frank Voorburg
4b214120a8
- renamed config.h to blt_conf.h.
...
- supported project specific override for blt_conf.h.
git-svn-id: https://svn.code.sf.net/p/openblt/code/trunk@55 5dc33758-31d5-4daf-9ae8-b24bf3d40d73
2013-08-01 08:58:35 +00:00
Frank Voorburg
5bdefa6487
- added bootloader version macros to boot.h.
...
- added new hook functions to the NVM module to allow an application specific override for user program verification/checksum handling.
git-svn-id: https://svn.code.sf.net/p/openblt/code/trunk@54 5dc33758-31d5-4daf-9ae8-b24bf3d40d73
2013-08-01 07:44:55 +00:00
Frank Voorburg
284cfcae80
- Added support for automatically generating the source code documentation with Doxygen.
...
- Converted all comments to the Doxygen format.
git-svn-id: https://svn.code.sf.net/p/openblt/code/trunk@53 5dc33758-31d5-4daf-9ae8-b24bf3d40d73
2013-07-31 15:48:23 +00:00
Frank Voorburg
af1bce6b34
- Added precompiler statements around file specific backdoor handling
...
git-svn-id: https://svn.code.sf.net/p/openblt/code/trunk@51 5dc33758-31d5-4daf-9ae8-b24bf3d40d73
2013-06-17 13:27:31 +00:00
Frank Voorburg
415306b324
- instead of CpuReset, called CpuStartUserProgram after a firmware update from SD-card to prevent update loop.
...
git-svn-id: https://svn.code.sf.net/p/openblt/code/trunk@49 5dc33758-31d5-4daf-9ae8-b24bf3d40d73
2013-06-12 08:21:53 +00:00
Frank Voorburg
0f8c23d786
- Added support for Cortex CM4 for STM32/Crossworks
...
git-svn-id: https://svn.code.sf.net/p/openblt/code/trunk@47 5dc33758-31d5-4daf-9ae8-b24bf3d40d73
2013-05-29 11:02:58 +00:00
Frank Voorburg
e02f832e36
- Added support for Cortex CM4 for STM32/Crossworks
...
git-svn-id: https://svn.code.sf.net/p/openblt/code/trunk@46 5dc33758-31d5-4daf-9ae8-b24bf3d40d73
2013-05-29 09:58:48 +00:00
Frank Voorburg
79238c659f
- Added support for Cortex CM4 for STM32/IAR
...
- Added a demo for the Olimex STM32-E407 board with UART/SD-card
git-svn-id: https://svn.code.sf.net/p/openblt/code/trunk@45 5dc33758-31d5-4daf-9ae8-b24bf3d40d73
2013-05-28 21:43:27 +00:00
Frank Voorburg
722b691530
- Supported firmware updates from SD-card for Olimex STM32-P103 demo
...
git-svn-id: https://svn.code.sf.net/p/openblt/code/trunk@43 5dc33758-31d5-4daf-9ae8-b24bf3d40d73
2013-05-22 21:08:02 +00:00
Frank Voorburg
f6830b5864
- Added support for firmware updates from a FATFS mounted file system
...
- Supported firmware updates from SD-card for EK-LM3S6965 demo
- Added CpuUserProgramStartHook() hook function
- Improved timer module so it can be used by all other modules, not just the backdoor
git-svn-id: https://svn.code.sf.net/p/openblt/code/trunk@42 5dc33758-31d5-4daf-9ae8-b24bf3d40d73
2013-05-22 13:37:47 +00:00
Frank Voorburg
9ddc8b2dba
- Added support for the GCC compiler on target ARMCM3_EFM32, including demos.
...
git-svn-id: https://svn.code.sf.net/p/openblt/code/trunk@36 5dc33758-31d5-4daf-9ae8-b24bf3d40d73
2012-03-04 20:51:40 +00:00
Frank Voorburg
4eda0f2e1f
- Shrunk ARMCM3_EFM32 bootloader for Crossworks from 16 to 8kb.
...
git-svn-id: https://svn.code.sf.net/p/openblt/code/trunk@35 5dc33758-31d5-4daf-9ae8-b24bf3d40d73
2012-03-04 18:09:20 +00:00
Frank Voorburg
a21ee401c5
- Added support for the GCC and IAR compiler on target ARMCM3_LM3S, including demos.
...
- Enabled 'longcalls' compiler switch in the demo programs for ARM GCC.
- Enabled garbage collection for ARMCM3_LM3S/GCC boot programs and reduced bootloader size from 16 to 8kb.
git-svn-id: https://svn.code.sf.net/p/openblt/code/trunk@34 5dc33758-31d5-4daf-9ae8-b24bf3d40d73
2012-03-04 17:51:16 +00:00
Frank Voorburg
ba4de8c1ba
- Added a demo for the EK-LM3S8962 and Crossworks compiler with support for UART and CAN.
...
git-svn-id: https://svn.code.sf.net/p/openblt/code/trunk@33 5dc33758-31d5-4daf-9ae8-b24bf3d40d73
2012-03-04 12:34:40 +00:00
Frank Voorburg
89bf013a7b
- Added support for the IAR compiler on target ARMCM3_EFM32, including demos.
...
- Added timer deinit call to ARMCM3 demo programs before the bootloader is activated.
git-svn-id: https://svn.code.sf.net/p/openblt/code/trunk@31 5dc33758-31d5-4daf-9ae8-b24bf3d40d73
2012-03-03 23:05:56 +00:00
Frank Voorburg
a9563f6d39
- Added support for the GCC compiler on target ARMCM3_LM3S, including demos.
...
git-svn-id: https://svn.code.sf.net/p/openblt/code/trunk@29 5dc33758-31d5-4daf-9ae8-b24bf3d40d73
2012-03-03 20:39:31 +00:00
Frank Voorburg
cddd66e0ba
- Shrunk ARMCM3_LM3S bootloader for IAR from 16 to 8kb.
...
git-svn-id: https://svn.code.sf.net/p/openblt/code/trunk@28 5dc33758-31d5-4daf-9ae8-b24bf3d40d73
2012-03-03 17:55:13 +00:00
Frank Voorburg
3f4257e9b7
- Added support for the IAR compiler on target ARMCM3_LM3S, including demos.
...
git-svn-id: https://svn.code.sf.net/p/openblt/code/trunk@27 5dc33758-31d5-4daf-9ae8-b24bf3d40d73
2012-03-03 17:42:31 +00:00
Frank Voorburg
8cf7702a87
- Added support for the LM3S ARM CortexM3 family with a demo for the EK-LM3S6965 and Crossworks compiler
...
git-svn-id: https://svn.code.sf.net/p/openblt/code/trunk@26 5dc33758-31d5-4daf-9ae8-b24bf3d40d73
2012-03-03 15:48:08 +00:00
Frank Voorburg
858f4add53
- Minor EOF comment fix in vectors.c
...
git-svn-id: https://svn.code.sf.net/p/openblt/code/trunk@25 5dc33758-31d5-4daf-9ae8-b24bf3d40d73
2012-03-03 11:51:56 +00:00
Frank Voorburg
7defdc3296
- Added the EFM32 port specific sources
...
git-svn-id: https://svn.code.sf.net/p/openblt/code/trunk@24 5dc33758-31d5-4daf-9ae8-b24bf3d40d73
2012-03-02 17:48:15 +00:00
Frank Voorburg
33e35e1c22
- Fixed bug where the checksum was incorrectly programmed during a programming sequence that doesn't include data for the bootblock.
...
git-svn-id: https://svn.code.sf.net/p/openblt/code/trunk@21 5dc33758-31d5-4daf-9ae8-b24bf3d40d73
2012-01-19 13:21:10 +00:00
Frank Voorburg
abe5a26e27
- Removed unused parameter from function UsbReceivePipeBulkOUT()
...
git-svn-id: https://svn.code.sf.net/p/openblt/code/trunk@20 5dc33758-31d5-4daf-9ae8-b24bf3d40d73
2012-01-07 20:56:38 +00:00
Frank Voorburg
b254987f04
- Fixed bug in UsbTransmitPipeBulkIN where data was incorrectly copied twice to the endpoint's RAM
...
git-svn-id: https://svn.code.sf.net/p/openblt/code/trunk@19 5dc33758-31d5-4daf-9ae8-b24bf3d40d73
2011-12-20 13:51:48 +00:00
Frank Voorburg
11bf93499c
- Added support for the IAR compiler on target ARMCM3_STM32, including demos.
...
git-svn-id: https://svn.code.sf.net/p/openblt/code/trunk@16 5dc33758-31d5-4daf-9ae8-b24bf3d40d73
2011-12-17 01:15:22 +00:00
Frank Voorburg
69a67eec4b
- Added support for USB communication interface on STM32 targets with demo for Olimex STM32H103/Crossworks
...
git-svn-id: https://svn.code.sf.net/p/openblt/code/trunk@15 5dc33758-31d5-4daf-9ae8-b24bf3d40d73
2011-12-15 22:53:57 +00:00
Frank Voorburg
a13485bbd1
git-svn-id: https://svn.code.sf.net/p/openblt/code/trunk@13 5dc33758-31d5-4daf-9ae8-b24bf3d40d73
2011-12-02 21:01:58 +00:00
Frank Voorburg
59919c4fb9
- Fixed bug in data type of NvmEraseHook return code (blt_bool should have been blt_int8u).
...
- Added support for additional NVM driver in LPC-L2294 Demo's allowing operations on the 2MB external Intel C3 flash.
- Corrected the names of some return values for the NMV hooks (BTL_NVM_xxx to BLT_NVM_xxx).
- Fixed problem with incorrect xcpInfo.mta value by changing the GCC/Crossworks linker optimazation from -Os to -O1.
git-svn-id: https://svn.code.sf.net/p/openblt/code/trunk@11 5dc33758-31d5-4daf-9ae8-b24bf3d40d73
2011-12-01 22:30:33 +00:00
Frank Voorburg
9d0f49c259
- Added support for the GCC compiler on STM32 targets.
...
git-svn-id: https://svn.code.sf.net/p/openblt/code/trunk@9 5dc33758-31d5-4daf-9ae8-b24bf3d40d73
2011-11-26 08:01:02 +00:00
Frank Voorburg
733ad572b2
- Added support for the STM32 ARM CortexM3 family with a demo for the Olimex STM32P103 board and Crossworks compiler.
...
git-svn-id: https://svn.code.sf.net/p/openblt/code/trunk@8 5dc33758-31d5-4daf-9ae8-b24bf3d40d73
2011-11-25 18:06:47 +00:00
Frank Voorburg
28897cf647
- Added support for Rowley Crossworks for LPC2000 target (ticket #37 )
...
- Improvement where the checksum is only written if necessary (ticket #35 )
git-svn-id: https://svn.code.sf.net/p/openblt/code/trunk@6 5dc33758-31d5-4daf-9ae8-b24bf3d40d73
2011-11-15 22:56:09 +00:00
Frank Voorburg
3c6f0dd50f
git-svn-id: https://svn.code.sf.net/p/openblt/code/trunk@1 5dc33758-31d5-4daf-9ae8-b24bf3d40d73
2011-11-10 17:55:56 +00:00