当前位置:网站首页>拆改廣告機---業餘解壓
拆改廣告機---業餘解壓
2022-06-12 13:52:00 【TMS320VC5257H】
摘要:哪個程序員沒有過煩惱的時候?煩惱的時候你會怎麼辦?可能一百個人有兩百個答案。我的答案是:拆!

本次解壓的對象是一臺廣告機。開機後,該機用優美的音樂,配上悅耳的女聲告訴老年朋友健康很重要,比兒女還要靠譜的是廣告中的營養保健品。該產品擁有無數黑科技,總之一句話,就是買買買。是不是起作用不知道,但是這運行效果還是不錯的。開機就有聲音,而且這是一款“電子禮品”,比送幾顆雞蛋顯得大氣多了。

但是天天聽廣告也煩啊,遠沒有聽聽戲,唱唱歌更舒適。
怎麼辦?拆它,改造它。3節電池供電,節約成本的今天,3節電池就不用電平轉換芯片了,點贊!

拆開之後是一塊控制板,一個喇叭。控制板上海斜插這一個小板。
![]()

這個小板子特別像是沒有穿衣服的優盤。

它的主控芯片是擎泰。是優盤無疑了。

存儲芯片是HY27UF1G2A,容量是128M Bytes。對於播放一段廣告,足够了。

接下來用我們自己的優盤複制幾首歌曲。
插在控制板的USB插口內,這個控制板其實就相當於一個MP3播放器。
![]()

和網上這些其實是差不多的,不過聲音效果要求肯定沒有這個高,畢竟成本是第一比特的。設計這個機器的員(們),佩服佩服。能滿足客戶需求的就是好員。
![]()
將優盤插上,看機器能不能播放。效果杠杠滴。

哎,那個優盤呢?要不要量產一下,把空間恢複過來?

找個工具,對應的是擎泰主控的工具。量產工具相當於通過PC將擎泰芯片連接的NAND FLASH芯片格式化。學過嵌入式系統的同學知道,優盤就相當於一個嵌入式系統。主控芯片內部燒寫有作者研發的固件,這個固件用來將PC端發來的指令轉換為在FLASH芯片指定區域寫入或者讀取的硬件操作。用STM32也可以做一個優盤。

很不幸的是,量產不了。發現不了新設備。

無奈之下,拔下來重插。沒想到這次竟然可以格式化了。

格式化之後,有了一個真正的優盤大小為119MB。與128M有一定的差別,主要是計算方法不一致以及優盤內一定的系統文件占用造成的。

這個優盤就可以直接複制音樂或者戲曲,繼續使用了。
拆完裝完,心情突然好多了。繼續努力。向設計這款廣告機的同學致敬。
就如同嵌入式系統的設計理念一樣:合適就好。
边栏推荐
- 2063: [example 1.4] cattle eat grass
- jupyternotebook有汉字数据库吗。在深度学习中可以识别手写中文吗
- 1414: [17noip popularization group] score
- Player screen orientation scheme
- Ffmpeg Learning Guide
- Codeforces 1629 E. grid XOR - simple thinking
- Informatics Olympiad all in one 1000: introductory test questions
- 上海解封背后,这群开发者“云聚会”造了个AI抗疫机器人
- Byte order data read / write
- Web3.0, the era of "stimulating creativity"
猜你喜欢

Web3.0,「激发创造」的时代

Alibaba cloud development board haas510 responds to UART serial port instructions

Mold and remainder
Introduction to color coding format

阿里云开发板HaaS510报送设备属性

Web3.0, the era of "stimulating creativity"

Paw 高级使用指南

Hash tables, sets, maps, trees, heaps, and graphs

Implementing singleton mode of database under QT multithreading

数据类型转换和条件控制语句
随机推荐
Tree reconstruction (pre order + middle order or post order + middle order)
Factory mode of "object creation" mode
将字符串转为16进制字符串并显示出来
通过loganalyzer展示数据库中的日志
Time processing in C language (conversion between string and timestamp)
Player screen orientation scheme
What is the default gateway
Lua common built-in functions
Is MySQL query limit 1000,10 as fast as limit 10? How to crack deep paging
C language implementation of string and memory library functions
编译安装基于fastcgi模式的多虚拟主机的wordpress和discuz的LAMP架构
Fourteen week assignment
D1 哪吒开发板 了解基本的启动加载流程
GPUImage链式纹理的简单实现
Title: Yanghui triangle
[wustctf2020] selfie score query -1
数据类型转换和条件控制语句
Codeforces 1629 B. GCD arrays - simple thinking
2066: [example 2.3] buying books
事件的传递和响应以及使用实例