{"id":21899590,"url":"https://github.com/zephray/stm32_msc_bootloader","last_synced_at":"2025-04-15T19:18:35.875Z","repository":{"id":72037157,"uuid":"134966197","full_name":"zephray/stm32_msc_bootloader","owner":"zephray","description":"USB Mass Storage Bootloader for STM32F103 microcontroller","archived":false,"fork":false,"pushed_at":"2018-07-23T13:29:32.000Z","size":354,"stargazers_count":26,"open_issues_count":1,"forks_count":12,"subscribers_count":3,"default_branch":"master","last_synced_at":"2025-04-15T19:18:27.345Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"","language":"C","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/zephray.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2018-05-26T14:01:00.000Z","updated_at":"2024-11-08T06:16:57.000Z","dependencies_parsed_at":null,"dependency_job_id":"64891505-b318-4895-8512-b18ef1ebf121","html_url":"https://github.com/zephray/stm32_msc_bootloader","commit_stats":null,"previous_names":[],"tags_count":2,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/zephray%2Fstm32_msc_bootloader","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/zephray%2Fstm32_msc_bootloader/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/zephray%2Fstm32_msc_bootloader/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/zephray%2Fstm32_msc_bootloader/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/zephray","download_url":"https://codeload.github.com/zephray/stm32_msc_bootloader/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":249135832,"owners_count":21218365,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":[],"created_at":"2024-11-28T14:45:19.145Z","updated_at":"2025-04-15T19:18:35.868Z","avatar_url":"https://github.com/zephray.png","language":"C","funding_links":[],"categories":[],"sub_categories":[],"readme":"# stm32_msc_bootloader\n\nUSB Mass Storage Bootloader for STM32F103 microcontrollers.\n\n# Usage\n\nCompile with IAR EWARM or use pre-compiled bin.\n\nThe microcontroller would act it self as a USB Mass Storage device, user can just drag'n'drop the new binary file into the emulated flash drive.\n\nThe bootloader is supposed to be flashed to 0x08000000 (Flash start address), user application will be flashed to 0x08004000 (defined in FAT16.h). Remember to use NVIC_SetVectorTable(NVIC_VectTab_FLASH,0x4000) to remap the interrupt vector table in the user application.\n\n# License\n\nThe ST Standard Peripherial Library is licensed under ST's License.\n\nThe FAT16.c is licensed under Freescale (NXP)'s License.\n\nOther source codes are licensed under MIT License.","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fzephray%2Fstm32_msc_bootloader","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fzephray%2Fstm32_msc_bootloader","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fzephray%2Fstm32_msc_bootloader/lists"}