Contact me: hankecnc@gmail.com

mks v4.0 TFT固件 #291

推推 grbl 3年前 (2023-02-11) 387次浏览
打开
adarshparavoor 打开了这个问题 2019 年 3 月 17 日 · 28条评论
打开

mks v4.0 TFT固件#291

adarshparavoor 打开了这个问题 2019 年 3 月 17 日 · 28条评论

评论

mks v4.0 TFT固件 #291

我在哪里可以获得 TFT V 4.0 的最新固件,该固件不可用。请提供。

mks v4.0 TFT固件 #291

我有一个 v4.0 显示器并使用最新的 3.0.3 固件,它工作正常。
我认为硬件版本号与固件版本不一致。

mks v4.0 TFT固件 #291

我正在尝试将 TFT28 V3.0 的固件 3.0.2 更新到 3.0.3,并按照无数站点的说明进行操作,但仍然无法正常工作。我已将3.0.3版本的所有文件复制到一张512MB SD卡的根目录下,插入TFT28卡槽,开机。什么都不做,关于仍然显示 3.0.2。
IrishMoss 可以提供帮助吗?

mks v4.0 TFT固件 #291

不知道为什么固件不会从您的 SD 卡加载。
也许您丢失了一些文件?
这是我为更新固件而关注的视频:https ://www.youtube.com/watch?v=ncc7TRkCH-M

mks v4.0 TFT固件 #291

谢谢 IrishMoss 的回复。我看过那个视频并遵循了这些说明。我有一个随 TFT 一起提供的 RepRap 固件,并将其替换为 3D MS 的 3.0.2 固件。由于它无法从 SD 卡读取任何 gcode 文件,我正在尝试用 3.0.3 替换。我将经典示例中的所有文件(mks_pic、mks_config.txt、mkstft28.bin 等)复制到格式化的 512MB SD 中,并将其插入 TFT28 插槽中。
运气不好,关于功能仍然显示 3.02。选择在 5V 上运行的 TFT28 连接到运行 Repetier 固件的 MKS RUMBA+ 板,并且 mks_config.txt 已相应更改。
我的选项用完了,非常感谢任何帮助。

mks v4.0 TFT固件 #291
拉巴拉司特 评论了 2019 年 4 月 30 日 通过电子邮件
mks v4.0 TFT固件 #291

它连接到什么并不重要。您可以使用仅通过 USB 供电且未连接任何其他设备的 tft 更新固件。
它应该像将适当的文件复制到 SD、将 SD 插入 TFT、给 TFT 通电一样简单。
如果它在开机时没有自动开始闪烁,那么要么是文件丢失(或损坏),要么是 TFT 设备本身有问题。
也许尝试不同的 SD 卡。

mks v4.0 TFT固件 #291
拉巴拉司特 评论了 2019 年 4 月 30 日 通过电子邮件
mks v4.0 TFT固件 #291
拉巴拉司特 评论了 2019 年 4 月 30 日 通过电子邮件
mks v4.0 TFT固件 #291
克莱维线 评论了 2019 年 5 月 10 日  

确保进入文件系统菜单并将源设置为 SD 卡。我有一个类似的问题并解决了它。有几次我还必须执行以下操作(在设置文件系统源之后)

  1. 将更新文件添加到 SD 并插入 TFT
  2. 打开 TFT 电源(没有更新发生)
  3. 进入文件系统菜单并确保将其设置为 SD 卡
  4. 使用物理重置按钮重新启动 TFT。这是重要的部分,您不能只点击重置按钮,否则它只会在不触发更新的情况下重新启动(与通过拔下电源进行电源循环相同)。我必须按住重置按钮一两秒钟(基本上只是“长按”),然后当我放开它时它会启动进入固件更新。
mks v4.0 TFT固件 #291
拉巴拉司特 评论了 2019 年 5 月 10 日 通过电子邮件
mks v4.0 TFT固件 #291

对于那些已擦除设备并拥有 V1 或 v4 硬件的用户,请参阅我的工厂引导加载程序存储库以恢复您的设备,https://github.com/darkspr1te/MKS-TFT-V4-alt-fw.git
我会及时发布一个支持工厂 bin 文件的开源引导加载程序。
享受 :-)

mks v4.0 TFT固件 #291

对于那些已擦除设备并拥有 V1 或 v4 硬件的用户,请参阅我的工厂引导加载程序存储库以恢复您的设备,https://github.com/darkspr1te/MKS-TFT-V4-alt-fw.git
我会及时发布一个支持工厂 bin 文件的开源引导加载程序。
享受 :-)

你好!感谢分享。我注意到您的自述文件统计信息“这不是提供原始功能的固件”。通过“恢复”,你是说这现在支持原始 FW 上传和运行吗?

如果是,您到底是如何获得 FW 的?

mks v4.0 TFT固件 #291

那里有原始的引导加载程序,然后可以运行原始的(MKS 提供的)固件。我的固件将在工厂引导加载程序上运行或不在工厂引导加载程序上运行,目前只是一个概念证明,这也是自述文件所指的内容。至于我如何获得副本很简单,我编写了固件以将闪存转储到 SD 卡。然后,我为自己的目的编写了自己的引导加载程序和固件,它们很快就会出现在 arduino 环境中(通过 json URL)。我的意图不是在打印机上使用这个板,所以我从来没有打算“需要”工厂引导加载程序,但在看到一些设法擦除它的用户后,我想我会在这里添加它。我将更新自述文件以澄清这一点。

mks v4.0 TFT固件 #291

今晚我将在我的开发 MKS 板上进行测试,并可能会提名你获得“你是传奇”奖。极好的。我还开始为 v4.0 板构建基础固件,因为它只是躺在周围,砖砌。

mks v4.0 TFT固件 #291
暗精灵1te 评论了 2019 年 10 月 11 日  

随意分叉我的回购协议,我目前所有的东西都在基本级别工作,例如所有的 uarts、spi、lcd 和 gpio。USB 主机在提交时尚未在 api 中被破坏,但 stm(stm32duino 回购,https://github.com/stm32duino/Arduino_Core_STM32)对此有我的承诺,应该很快就会上线。gfx 部分是来自 lady ada 的修改后的库,我需要正确地分叉和合并,我的代码是一团乱七八糟的补丁,因为 lcd 是 9 位而不是 spi,这就是我选择它的原因,当处于 9 位模式时你可以将 lcd 视为 ram(即使 stm 芯片在硬件级别不支持此功能)您仍然可以创建一个基本的帧缓冲区。

mks v4.0 TFT固件 #291

:-/ ,我刚刚注意到我没有用我的离线更新我的在线 git,所以只显示工厂 bin 文件,我将上传带有工作代码的提交,供今晚希望使用它的任何人使用。

mks v4.0 TFT固件 #291

当我戳戳时,我有点困惑 :)。:) 我没有意识到您可以在代码中读取闪存。我假设将启用某种类型的代码保护。所以你在闪存偏移位置上传了你的自定义 bin 并读回了引导加载程序?

mks v4.0 TFT固件 #291

当我戳戳时,我有点困惑 :)。:) 我没有意识到您可以在代码中读取闪存。我假设将启用某种类型的代码保护。所以你在闪存偏移位置上传了你的自定义 bin 并读回了引导加载程序?

是的,就是这样。由于实际固件可用且未加密(就像大多数基于 stm 芯片的 OBD 读取器一样),因此没有必要启用 CROP,因此任何人都可以对固件进行逆向工程,但这会浪费时间并更快地编写新代码。在引导加载程序本身的情况下,90% 是添加了 lcd 代码的 stm 工厂引导加载程序示例。所以也没有必要扭转这一点。还要澄清一下,您不能仅从 ram 代码读取闪存代码(因此,如果代码位于 0x00000 中,则可以读取闪存,但如果代码为 0x800000,则您无法读取闪存),因此当引导加载程序将我的代码写入闪存时,它现在位于 0x7000 并且可以访问闪存。

mks v4.0 TFT固件 #291

@darkspr1te你正式成为传奇人物。您的引导加载程序转储恢复了我的 MKS TFT28 v4.0 板。看起来转储来自更大的屏幕类型,但没关系。
如果你愿意,介意分享你用来将引导加载程序复制到 SD 的代码吗?我有一块新的 TFT28 板即将到货,我将从那个屏幕较小的单元中获取引导加载程序。当我有时间时,我会为那里的人们提供“如何恢复”指南。

mks v4.0 TFT固件 #291

我已将转储程序源代码添加到回购协议中。我将在 v4 板上添加一个与 MKS 固件兼容的开源引导加载程序,我在获得备份之前写了这个,因为我从来没有打算使用工厂的东西,但无论如何这是一个很好的练习,如果你可以添加功能希望或修复错误(例如用于更新固件的 USB 主机模式在我的固件上不起作用)

mks v4.0 TFT固件 #291
维伦斯基 评论了 2020 年 4 月 20 日  

因此,在使用最新可用固件更新我的MKS TFT32_L v4.0时,我遇到了几个问题(bootloop、booting ...screen )。

我发现的是:

  1. 下载最新的固件并将Example您的文件夹解压到您的 SD/USB。
  2. 转到mks_config.txt并设置>cfg_baud_rate:3等于115200
  3. 闪存固件。这应该让屏幕闪烁但打印机没有响应。
  4. 再次!mks_config.txt从存档中复制并设置>cfg_baud_rate为您的值4在我的例子中
  5. 使用更新运行 TFTmks_config.txt
  6. 利润……似乎是最难的词……

希望本指南能帮助某人解决这个问题。肯定不是bootloader的问题,但是目前关于这个问题的搜索结果并不多。

PS:我的主板是MKS Gen V1.4

mks v4.0 TFT固件 #291

下午好,
我有同样的问题。我的 MKS TFT28 4.0 无法与 Ramps 1.4 通信。MKS TFT28 4.0和Marlin的固件我都更新了好几次,验证都是250000波特,就是无法通信。然而,当我连接到电脑时,我实际上可以用 Repetier Host 移动电机,但我不能用 MKS。我怀疑问题可能出在 4.0 版本上。有没有人有办法解决吗?有没有人设法将 Ramps 与 MKS TFT28 4.0 版进行通信?
问候,

mks v4.0 TFT固件 #291

下午好,
我有同样的问题。我的 MKS TFT28 4.0 无法与 Ramps 1.4 通信。MKS TFT28 4.0和Marlin的固件我都更新了好几次,验证都是250000波特,就是无法通信。然而,当我连接到电脑时,我实际上可以用 Repetier Host 移动电机,但我不能用 MKS。我怀疑问题可能出在 4.0 版本上。有没有人有办法解决吗?有没有人设法将 Ramps 与 MKS TFT28 4.0 版进行通信?
问候,

我在斜坡板上遇到过同样的问题,无法在软件中修复。这是由于 Arduino 斜坡板的上拉/拉动行为。当我连接到我的斜坡并在示波器上查看时,您可以清楚地看到斜坡板的 RX 没有低于 3.9v,RX 看到 0 而不是 1 的阈值是 2.5v,但我确实设法得到它通过使用我从 adafruit 获得的电平转换器来运行。也许同样适合你。
暗精灵1te

mks v4.0 TFT固件 #291

更正,我已经在软件中解决了这个问题,请参阅我的 BTT 固件存储库以获取“可能”解决您的问题的替代固件。只要您可以访问串行适配器或更好的 stlink 适配器,就可以为引导加载程序/mks 固件和 eeproms 提供备份以恢复功能。

mks v4.0 TFT固件 #291

谢谢!但我无法访问串行适配器或 stlink 适配器…有人使用 MKS TFT28 V4 和 Ramps 1.4 没有问题…必须有一种更简单的方法让它们一起工作…

mks v4.0 TFT固件 #291

伙计们请帮忙!mkstft70 固件未上传和更新芯片。我正在使用 USB 上传文件,你认为这是问题所在吗??我已经尝试了此处提供的所有解决方案,但没有成功。我可以使用 LCD 轻松移动我的打印机轴,但无法更改配置并将我的自定义固件上传到它(甚至无法更改主题)。请给我一个解决方案。谢谢

mks v4.0 TFT固件 #291

据我所知,引导加载程序仅从 sd-card 更新,如果构建中包含 USB-Host,则代码大小会跳跃很多,从而使引导加载程序变大,而且一些 mks 模型使用 MKS-Robin 加密系统,因此任何自定义固件“可能”要求根据型号,我有 mkstft35 并且构建环境相同,只能通过 SD 卡更新并需要 mks-robin 加密,否则固件将无法正确启动。
如果您正在构建自定义固件,请参阅https://github.com/darkspr1te/mkstft35_V1_open_bootloader/blob/master/Src/flash.c以获取用于加密/解密的加密密钥和源代码,我还在某处发布了一个 python 脚本 foe相同

mks v4.0 TFT固件 #291

我正在尝试将 TFT28 V3.0 的固件 3.0.2 更新到 3.0.3,并按照无数站点的说明进行操作,但仍然无法正常工作。我已将3.0.3版本的所有文件复制到一张512MB SD卡的根目录下,插入TFT28卡槽,开机。什么都不做,关于仍然显示 3.0.2。
IrishMoss 可以提供帮助吗?

我有同样的问题,发现SD卡默认格式化为ExFAT。通过重新格式化为 FAT32,问题解决了。

免费注册 在 GitHub 上加入此对话。已有帐户? 登录评论
标签
还没有
项目

还没有

发展

没有分支机构或拉取请求

10人参加
mks v4.0 TFT固件 #291mks v4.0 TFT固件 #291mks v4.0 TFT固件 #291mks v4.0 TFT固件 #291mks v4.0 TFT固件 #291mks v4.0 TFT固件 #291mks v4.0 TFT固件 #291mks v4.0 TFT固件 #291mks v4.0 TFT固件 #291mks v4.0 TFT固件 #291

喜欢 (0)