汉朔价签 MCU:TLSR8359 老 6

本贴最后更新于 382 天前,其中的信息可能已经时移世改

我用的是 2.9 寸三色

image.png

型号:Steller-L3@ E31A
板号:HS_EL5120_9M
MCU: TLSR8359F512ET32
屏幕:三色/黑白红

TLSR8359 这个芯片很有意思,芯片 TLSR8359 官网说明,文档,各种信息都没有说有 bluetooth,外国大佬逆向发现这 soc 带低功耗蓝牙 BLE,这是什么操作??
image.png

开始:

  1. 进入 Firmware 目录运行命令:make clean && make 得到 bin 文件
    image.png
  • windows 可以用
makeit.exe clean && makeit.exe -j
  1. 打开 https://atc1441.github.io/ATC_TLSR_Paper_UART_Flasher.htmlimage.png
  • 波特率选择默认 460800,Atime 默认,文件选择刚才编译出来的 bin 文件
  • 先点击 unlock,再点击 write to flush,等待完成。成功后,屏幕会自动刷新,如果不自动刷新可以用 RTS 线与 GND 连接一下
  • 注意事项:CH340G 上可以不焊 RTS,刷机时一定要连接,刷机时 ttl 板会闪蓝灯,价签也会闪蓝灯,
  • 刷完会有 S24_XXXXXX 的信息在屏幕上,没有就看固件有没有问题,我这个价签并没有 nfc,所以我注释了 app.c 里的 init_nfc()
#include <stdint.h>
#include "tl_common.h"
#include "app.h"
#include "main.h"
#include "drivers.h"
#include "stack/ble/ble.h"
#include "vendor/common/blt_common.h"

#include "battery.h"
#include "ble.h"
#include "flash.h"
#include "ota.h"
#include "epd.h"
#include "etime.h"
#include "bart_tif.h"

RAM uint8_t battery_level;
RAM uint16_t battery_mv;
RAM int16_t temperature;

// Settings
extern settings_struct settings;

_attribute_ram_code_ void user_init_normal(void)
{                            // this will get executed one time after power up
random_generator_init(); // must
init_time();
init_ble();
init_flash();
//  init_nfc();

}
  1. 蓝牙操作
  • 浏览器要打开蓝牙选项不然报错 chrome://flags

  • image.png

  • 浏览器自带的蓝牙调试地址 chrome://bluetooth-internals/

image.png

    1. 运行 cd web_tools && python -m http.server 9000
    1. 打开 http://127.0.0.1:9000 后在页面上链接蓝牙
    1. image.png
    1. 愉快上传图片了

image.png
image.png
image.png

  1. OTA 升级: https://atc1441.github.io/ATC_TLSR_Paper_OTA_writing.html

image.png

相关来源:
https://github.com/reece15/stellar-L3N-etag
http://javabin.cn/2022/epaper.html
https://blog.csdn.net/u010752777/article/details/128591045
https://github.com/CursedHardware/hanshow
https://oshwhub.com/article/research-of-hanshow-epaper
http://wiki.telink-semi.cn/wiki/chip-series/TLSR835x-Series/
http://wiki.telink-semi.cn/doc/ds/DS_TLSR8359-E_Datasheet%20for%20Telink%20ULP%202.4GHz%20RF%20SoC%20TLSR8359.pdf

相关帖子

欢迎来到这里!

我们正在构建一个小众社区,大家在这里相互信任,以平等 • 自由 • 奔放的价值观进行分享交流。最终,希望大家能够找到与自己志同道合的伙伴,共同成长。

注册 关于
请输入回帖内容 ...
  • pcbsun

    你好,程序正常刷入,价签没反应,刷机是价签的灯也闪烁,是不是程序里屏的驱动不匹配啊,

    1 回复
  • alanfans
    作者

    你有没有拆开看你面的芯片是不是 8359,刷机后显示啥?屏幕型号又是啥?用的原配主板吗?

    1 回复
  • pcbsun

    芯片是 8359 刷机后屏幕没有任何反应还是原价签内容,屏幕是东方科迈的 DEPG0213RWS800F27,用的是原配主板

    微信图片 20230516080606.jpg

    1 回复
  • alanfans
    作者

    屏幕驱动不匹配

推荐标签 标签

  • 房星科技

    房星网,我们不和没有钱的程序员谈理想,我们要让程序员又有理想又有钱。我们有雄厚的房地产行业线下资源,遍布昆明全城的 100 家门店、四千地产经纪人是我们坚实的后盾。

    6 引用 • 141 回帖 • 560 关注
  • Gitea

    Gitea 是一个开源社区驱动的轻量级代码托管解决方案,后端采用 Go 编写,采用 MIT 许可证。

    4 引用 • 16 回帖 • 1 关注
  • IDEA

    IDEA 全称 IntelliJ IDEA,是一款 Java 语言开发的集成环境,在业界被公认为最好的 Java 开发工具之一。IDEA 是 JetBrains 公司的产品,这家公司总部位于捷克共和国的首都布拉格,开发人员以严谨著称的东欧程序员为主。

    180 引用 • 400 回帖
  • PWA

    PWA(Progressive Web App)是 Google 在 2015 年提出、2016 年 6 月开始推广的项目。它结合了一系列现代 Web 技术,在网页应用中实现和原生应用相近的用户体验。

    14 引用 • 69 回帖 • 134 关注
  • 导航

    各种网址链接、内容导航。

    37 引用 • 168 回帖
  • Pipe

    Pipe 是一款小而美的开源博客平台。Pipe 有着非常活跃的社区,可将文章作为帖子推送到社区,来自社区的回帖将作为博客评论进行联动(具体细节请浏览 B3log 构思 - 分布式社区网络)。

    这是一种全新的网络社区体验,让热爱记录和分享的你不再感到孤单!

    131 引用 • 1114 回帖 • 148 关注
  • JSON

    JSON (JavaScript Object Notation)是一种轻量级的数据交换格式。易于人类阅读和编写。同时也易于机器解析和生成。

    51 引用 • 190 回帖 • 1 关注
  • Git

    Git 是 Linux Torvalds 为了帮助管理 Linux 内核开发而开发的一个开放源码的版本控制软件。

    205 引用 • 357 回帖 • 1 关注
  • WiFiDog

    WiFiDog 是一套开源的无线热点认证管理工具,主要功能包括:位置相关的内容递送;用户认证和授权;集中式网络监控。

    1 引用 • 7 回帖 • 541 关注
  • SOHO

    为成为自由职业者在家办公而努力吧!

    7 引用 • 55 回帖 • 93 关注
  • 链滴

    链滴是一个记录生活的地方。

    记录生活,连接点滴

    133 引用 • 3655 回帖
  • 设计模式

    设计模式(Design pattern)代表了最佳的实践,通常被有经验的面向对象的软件开发人员所采用。设计模式是软件开发人员在软件开发过程中面临的一般问题的解决方案。这些解决方案是众多软件开发人员经过相当长的一段时间的试验和错误总结出来的。

    198 引用 • 120 回帖
  • 书籍

    宋真宗赵恒曾经说过:“书中自有黄金屋,书中自有颜如玉。”

    76 引用 • 390 回帖
  • Sillot

    Sillot (汐洛)孵化自思源笔记,致力于服务智慧新彖乄,具有彖乄驱动、极致优雅、开发者友好的特点
    Github 地址:https://github.com/Hi-Windom/Sillot

    19 引用 • 6 回帖 • 29 关注
  • 大数据

    大数据(big data)是指无法在一定时间范围内用常规软件工具进行捕捉、管理和处理的数据集合,是需要新处理模式才能具有更强的决策力、洞察发现力和流程优化能力的海量、高增长率和多样化的信息资产。

    89 引用 • 113 回帖
  • ReactiveX

    ReactiveX 是一个专注于异步编程与控制可观察数据(或者事件)流的 API。它组合了观察者模式,迭代器模式和函数式编程的优秀思想。

    1 引用 • 2 回帖 • 127 关注
  • HBase

    HBase 是一个分布式的、面向列的开源数据库,该技术来源于 Fay Chang 所撰写的 Google 论文 “Bigtable:一个结构化数据的分布式存储系统”。就像 Bigtable 利用了 Google 文件系统所提供的分布式数据存储一样,HBase 在 Hadoop 之上提供了类似于 Bigtable 的能力。

    17 引用 • 6 回帖 • 44 关注
  • 笔记

    好记性不如烂笔头。

    305 引用 • 780 回帖 • 1 关注
  • SEO

    发布对别人有帮助的原创内容是最好的 SEO 方式。

    35 引用 • 200 回帖 • 28 关注
  • JetBrains

    JetBrains 是一家捷克的软件开发公司,该公司位于捷克的布拉格,并在俄国的圣彼得堡及美国麻州波士顿都设有办公室,该公司最为人所熟知的产品是 Java 编程语言开发撰写时所用的集成开发环境:IntelliJ IDEA

    18 引用 • 54 回帖 • 1 关注
  • Markdown

    Markdown 是一种轻量级标记语言,用户可使用纯文本编辑器来排版文档,最终通过 Markdown 引擎将文档转换为所需格式(比如 HTML、PDF 等)。

    164 引用 • 1456 回帖 • 1 关注
  • Ruby

    Ruby 是一种开源的面向对象程序设计的服务器端脚本语言,在 20 世纪 90 年代中期由日本的松本行弘(まつもとゆきひろ/Yukihiro Matsumoto)设计并开发。在 Ruby 社区,松本也被称为马茨(Matz)。

    7 引用 • 31 回帖 • 179 关注
  • 又拍云

    又拍云是国内领先的 CDN 服务提供商,国家工信部认证通过的“可信云”,乌云众测平台认证的“安全云”,为移动时代的创业者提供新一代的 CDN 加速服务。

    21 引用 • 37 回帖 • 509 关注
  • V2EX

    V2EX 是创意工作者们的社区。这里目前汇聚了超过 400,000 名主要来自互联网行业、游戏行业和媒体行业的创意工作者。V2EX 希望能够成为创意工作者们的生活和事业的一部分。

    17 引用 • 236 回帖 • 410 关注
  • Vim

    Vim 是类 UNIX 系统文本编辑器 Vi 的加强版本,加入了更多特性来帮助编辑源代码。Vim 的部分增强功能包括文件比较(vimdiff)、语法高亮、全面的帮助系统、本地脚本(Vimscript)和便于选择的可视化模式。

    27 引用 • 66 回帖 • 1 关注
  • V2Ray
    1 引用 • 15 回帖
  • Redis

    Redis 是一个开源的使用 ANSI C 语言编写、支持网络、可基于内存亦可持久化的日志型、Key-Value 数据库,并提供多种语言的 API。从 2010 年 3 月 15 日起,Redis 的开发工作由 VMware 主持。从 2013 年 5 月开始,Redis 的开发由 Pivotal 赞助。

    284 引用 • 247 回帖 • 169 关注