{"id":18257332,"url":"https://github.com/socxin/tkm32f499","last_synced_at":"2025-06-22T17:33:58.944Z","repository":{"id":131099215,"uuid":"183403280","full_name":"SoCXin/TKM32F499","owner":"SoCXin","description":"L5 R5: tiky Cortex-M4 240MHz MCU (TKM32F499)","archived":false,"fork":false,"pushed_at":"2021-11-19T11:48:26.000Z","size":10436,"stargazers_count":1,"open_issues_count":0,"forks_count":0,"subscribers_count":0,"default_branch":"master","last_synced_at":"2025-04-08T22:43:47.089Z","etag":null,"topics":["8m-sram","gui","ltdc","mcu","qitas","rgb888"],"latest_commit_sha":null,"homepage":"https://docs.soc.xin/TKM32F499","language":"C","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/SoCXin.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"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":"2019-04-25T09:37:10.000Z","updated_at":"2022-10-01T13:23:55.000Z","dependencies_parsed_at":"2023-04-13T11:03:45.868Z","dependency_job_id":null,"html_url":"https://github.com/SoCXin/TKM32F499","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/SoCXin/TKM32F499","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/SoCXin%2FTKM32F499","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/SoCXin%2FTKM32F499/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/SoCXin%2FTKM32F499/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/SoCXin%2FTKM32F499/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/SoCXin","download_url":"https://codeload.github.com/SoCXin/TKM32F499/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/SoCXin%2FTKM32F499/sbom","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":261334446,"owners_count":23143348,"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":["8m-sram","gui","ltdc","mcu","qitas","rgb888"],"created_at":"2024-11-05T10:25:41.127Z","updated_at":"2025-06-22T17:33:53.894Z","avatar_url":"https://github.com/SoCXin.png","language":"C","funding_links":[],"categories":[],"sub_categories":[],"readme":"﻿# [TKM32F499](https://github.com/SoCXin/TKM32F499)\n\n[![sites](http://182.61.61.133/link/resources/SoC.png)](http://SoC.Xin)\n\n* [Tiky](http://hjrkj.com): [Cortex-M4](https://github.com/SoCXin/Cortex)\n* [L5R5](https://github.com/SoCXin/Level): 240 MHz (300 DMIPS)\n\n## [简介](https://github.com/SoCXin/TKM32F499/wiki)\n\n[![sites](docs/TKM32F499.png)](http://hjrkj.com/product/13.html)\n\n### 关键特性\n\n* LTDC 提供了 24 位的并行数字 RGB（红、绿、蓝），传送的所有信号可直接与最高 1024x600 分辨率的 LCD 和 TFT 面板接口\n* VGA 输出, 支持刷新率不低于 20Hz\n* 支持 RGB888 格式，向下兼容 RGB666、RGB565 等，相对STM32F4/H7系列原生的RGB565效果更好（8M SRAM优势）\n\n#### 相对短板\n\n* 相对STM32的生态，更新慢资源少开发不便，如果不是需要深耕优化，很难释放出芯片的硬件优势，而深耕需要长期的绑定和时间精力投入，当前的性价比优势在时间面前是难以维系的，这也是很多国产仿造创新芯片的困境\n\n\n### [资源收录](https://github.com/SoCXin)\n\n* [参考资源](src/)\n* [参考文档](docs/)\n* [参考工程](project/)\n* [入门教程](https://docs.soc.xin/TKM32F499)\n\n### [选型建议](https://github.com/SoCXin)\n\n[TKM32F499](https://github.com/SoCXin/TKM32F499) 封装是0.4pitch的LQFP128，体积跟0.5pitch的LQFP100一样。\n\n根据官方放出的手册，TK499应该是[STM32F429](https://github.com/SoCXin/STM32F429)的Core，外挂了一块8M的32bit sdram，程序存在外置spi flash上，启动时拷贝到sdram执行。TK499相比F429，SIP了sdram，但也同时阉割掉了内置的Flash和SRAM，同时不支持从QSPI XIP启动，所以启动流程跟ARM9和CortexA系列比较相似。\n\n首先TK499的Boot脚固定拉低，此时的启动方式对应STM32的内置Bootloader启动模式，即从内部固化的ROM中启动，随后初始化SDRAM，并将QSPI中的程序拷贝至SDRAM，然后跳转到SDRAM中执行。\n\n官方推荐的下载方式是USB drag-and-drop，为此提供了一个二级bootloader。在复位时按住PA13，此时进入一级Bootloader即内置固化的BL，用来烧录二级BL至QSPI Flash。已经烧录二级BL后在复位时按住PA11将进入二级BL，此时就可以拖拽下载主程序。\n\n### [探索芯世界 www.SoC.xin](http://www.SoC.Xin)\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fsocxin%2Ftkm32f499","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fsocxin%2Ftkm32f499","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fsocxin%2Ftkm32f499/lists"}