你的浏览器版本过低,可能导致网站不能正常访问!
为了你能正常使用网站功能,请使用这些浏览器。

亚马逊Dash和其他STM32 ARM探索(上)

[复制链接]
eefishing 发布时间:2019-2-25 22:33
本帖最后由 eefishing 于 2019-2-25 22:36 编辑 3 {0 a$ W5 [! g0 F) X+ {  h% m3 v* U

1 i, u' f  ]) P( Y# q' f! V描述) l$ |' l3 F: n" Q1 g
STM32探索的项目日志。我的“玩具盒”里有亚马逊Dash、WiFiMCU和其他一些零碎的东西。
2 L9 U, g* z' f1 T2 I
QQ浏览器截图20190225222916.png , p$ s2 t0 I  M$ V. T: x1 @2 W: s
QQ浏览器截图20190225222217.png
; U' {$ _/ M+ {9 d) X
3 _& F0 e: j  R: r2 x5 u. T9 x7 f3 ^3 H( F! g* `! G5 z& {

: K3 `+ U- l8 F3 F
0 @' M1 D* O5 s1 `
Amazon Dash UART output

, C# `2 ?- X% i; R0 q- g( D( h1 R0 p( g# B* p2 p4 m
这是亚马逊Dash的通用异步收发传输器输出。
2 D- {# V; ]" G' X; A" B
  1. Oft DVT_1.0-Oft  v0.9.119
    - \8 y$ s% h5 Q% B; Q) `- a
  2. ! H' r0 k2 M, \& ~4 N4 ]2 K) \% |2 d/ |

  3. / E7 i  u2 b+ V8 q/ u
  4. Oft SW build on Oft Rev05 HW platform, custom version Mar  9 2015 19:50:48
    4 \0 x) ?6 w/ r. O6 N4 N

  5. ( s* v" l, N: N# `4 x
  6. Registration failure=0) F  F+ Y# Y! X0 c7 y8 Q
  7. RegGetFailure = 0/ |) Z1 h. Q1 y. t
  8. DumpRTCRegs:  S=01000000 W=00000000 A=00000000 P=00000000 F=00000000 D=02000000 C=00000101 T=000000005 X) s! L; i8 z, }& p
  9. - m; K$ q: ^0 e& K
  10. kVersion: 900119205 P& f" n& k4 m; m/ q- N
  11. PWR flags: SB=0 LPWR=0 WWDG=0 IWDG=0 SFT=0 POR=1 PIN=1 BOR=1
    ) M) H# N+ z! I# D( C# y
  12. Getting time in RTC_Init: GetRTCDateTime: 2088656913 Thu Feb  1 00:00:17 19007 j  |- D: p0 p1 I- F

  13. ; O5 `$ m0 C. ]* r* U* a# X1 t
  14. MAC addr:tag = 0xbb len = 0x08 val = f0 27 2d 9b fb da2 c6 h" `- H& b3 _( I5 A! r1 ^
  15. Serial:tag = 0xcc len = 0x12 val = 47 30 33 30 47 30 30 35 35 34 34 32 33 35 37 35
    ( C  v( g+ ~5 `
  16. : t- r  x0 W1 ~4 h/ q0 n6 X5 M
  17. Key:tag = 0xaa len = 0x16 val = 4a 47 4d 49 53 4e 46 5a 32 4b 47 4e 59 51 50 53
    $ q9 L2 `& B1 y
  18. 32 46 33 31. V8 e" J5 C% G

  19. 3 N! ?9 t1 Z) v! w7 O- T
  20. post gBATTERYPercentage = (0%) [223]  \4 s5 W! c8 F+ o
  21. VBAT = 0.223V (0%)  p: T9 q3 ~) `5 L
  22. BOOT BATTERY CHECK : 0%
    / u; j; h2 f, ?) s
  23. Low battery!  0% < 25%
    4 [! x7 t* r9 d# l; p' q7 \9 W
  24. DEAD BATTERY: 0% < 5% Shutting down power! k! a/ x/ R+ U
  25. shutdown called. L" w8 ?- S; K/ w
  26. Failed transactions = 0' Q: Z: H: {1 {
  27. iTOC_Pending_Rd = 0, iTOC_Next_Wr = 0Failed transactions = 0
    0 t" W- F. [5 t- Z
  28. Turning off power via latch switch% q6 I& b, {8 x4 a
  29. ( g  Z  O" C1 P" A, F7 m: D
  30. SEC_RetrToken returns bHaveRegToken 0
    7 U# i5 B# }* p  q
  31. iTOC_Pending_Rd = 32768, iTOC_Next_Wr = 32768Failed transactions = 0
    ; [! N; H& r1 q- L; ^
  32. SyncTOC: rd 0x8000; wr 0x8000; tid 0x0; eod 0x0
    + y2 `' V  G, p; ]! n
  33. while loop in TRANS_ThreaTimbeginbegin while true loop gUpTimeLimit 32000: H: m( ^% `" S
  34. **Device not registered
    " @9 E6 n. d  K: k! }( r& _
  35. shutdown called
    2 H( {# r7 V& T$ k. H
  36. Failed transactions = 0
    ' K7 Y( P# s/ a* w. _+ I
  37. iTOC_Pending_Rd = 32768, iTOC_Next_Wr = 32768Failed transactions = 0. X/ j2 s4 q; y% \
  38. Turning off power via latch switch
复制代码

' P) t. m/ t- m% U5 h- C" f
2 X! G! p: Y; u, u2 K9 t9 G  |
Amazon Dash donor 23 c& ~# v$ a9 j+ d

1 L. `* y! N, Z) X随着第一个“捐赠者”的“移植手术”结束,我们转移到“第二个捐赠者”身上。一个令人兴奋的按钮。
) S1 L: _( j- N+ l& q
5 c  F- ^1 z, t+ E( k- s$ P7 K, k在那之前:& M( _( Q- v- c9 J/ ?+ L5 y9 X

1 [: ?+ |. Z- ?+ g4 d QQ浏览器截图20190225222141.png
0 o; {. w& B; G1 r! I. K" W3 {
3 Q% G9 l  H: M0 A. M0 v2 L0 z然后:
3 g' a( k/ A4 E/ b  m# Q
9 B& l2 U4 ^: l! N- a: S% ~! y( |9 Y) D1 Z0 o% c
降低到30AWG,使用焊剂,和一个全新的尖端的铁。donor 2在焊板上,连接着一个3.3V的eBay调节器、一个3.3V的Adafruit FTDI UART和一个eBay ST-Link V2。
" S  Y  o' Y9 m* Y. w1 r
) v6 }  k! ]3 E7 |! D) Q1 {" iST-Link V2也提供电力,但这对一些器件来说已经足够了。& a. f* p! W8 f. I0 h- V# v- k+ t

# U5 q3 {- c2 e0 {% N9 `
* {/ J9 V; `8 L
: x. X9 N% i6 N# {) L
Amazon Dash. K' q/ F! W. Q3 n5 |6 x  U( q- H

2 j1 u! m3 A2 y4 H3 I0 m# U这里没什么可看的。在dekuNukem的git存储库的精神下,Amazon进行了一次冲刺。
3 W* t# _8 Q- {* I, q2 a$ R1 Q我对把它连接到我的ST-Link V2稍微感兴趣,因为用运行在树莓派上的Node.js或python脚本“破解”它有点过时了……和不诚实。
. ?; G# _$ B' b1 I. T! Y7 b3 C
" s9 u4 J9 k& t6 J! | QQ浏览器截图20190225222904.png
" f2 j( G" `' {5 C QQ浏览器截图20190225222910.png
9 K8 A: L3 E" d
; [, F1 q. h7 L( U/ ^. p) t. C6 `' _拍完这张照片后,26AWG的电线把SWCLK的衬垫扯掉了。用谷歌搜索一下,就会发现AXE610124正好适合衬垫右侧的连接器头。我发现了SWDIO和其中一个大头针之间的连续性,所以可能会有用。我已经从digital - key订购了一些,我们看看会发生什么…9 a6 o& J. P, v. }8 J& G+ x
1 P% F( z7 x3 T: E1 z/ J/ x

$ D4 k$ |0 c& _7 i

, d% v, D  M7 c0 \WiFiMCU bootloader4 Y. g7 @1 q& y6 e5 R% H
QQ浏览器截图20190225223026.png
) D( P4 q$ m; d! D% ]( R0 t$ p+ n4 Y5 u
显示一个有用的内存映射。3 N9 |# m. F: V, k5 q  x9 o% @( ]

* Z' b  ~$ ~/ v' R+ Z6 j, r

: U$ N4 p8 M% n  p; ]) F! ?7 eJTAG/SWD EMW3165 pinout5 r* c7 N, s5 J+ p# d( q1 Z
8 c7 T- T: b: S9 f8 _  F' M
ST-Link V2到EMW3165的JTAG/SWD pin映射。
6 L, U  c9 h" l QQ浏览器截图20190225223126.png 5 d& a3 o* E2 Z2 _8 b$ Z! v
& u1 z  @& x( I) e" Z$ D% F


' Y9 h) l/ q  G7 K  ]EMW3165/WiFiMCU7 W2 ~$ u! n% E8 D
6 J# x* I6 ~% @4 t  ^. ?
eBay Mini ST-Link v2仿制品和EMW3165/WiFiMCU。开始实验时,试图备份WiFiMCU的固件与德克萨斯的st-link实用程序。奇怪的是,flash转储文件很短,顺序的flash转储文件没有匹配的输出。在整个转储中,60-64字节被随机归零。3 K3 M9 H$ o+ e6 N
5 N; q$ J8 a9 H0 u' W
OpenOCD与gdb远程似乎转储刚刚好。几次pull请求之后,将ST-Link固件升级到V2J24S4可以解决大多数问题。当将flash从0x8000000转储到0x8080000时,我可以从ST-Link获得几乎一致的输出,7500中只有2个损坏。* S6 q& @$ ^( M2 {: {: M; Z
! i6 ?8 `, F+ P1 G) c8 l: v
9 d8 _- ^  J, w! j+ p5 q" z; K8 e
- R% n- S# |8 {3 k4 k1 u
原创:George
, y+ F4 U) z8 P$ p9 t) x) i转自:http://hackaday.io/project/9828/logs?sort=newest&page=1  P! A; Y8 _& J
% i) q+ ]0 R( ]- v

* b; H' d9 |6 L
8 L: ?% [% W; s! t8 t
QQ浏览器截图20190225214845.png
QQ浏览器截图20190225215943.png
赞 收藏 评论1 发布时间:2019-2-25 22:33

举报

1个回答
any012 回答时间:2019-2-26 08:45:09
很机械的翻译。
; x% i2 _$ x1 b" P/ O3 i9 J$ q' j老外动手能力真强。
关于
我们是谁
投资者关系
意法半导体可持续发展举措
创新与技术
意法半导体官网
联系我们
联系ST分支机构
寻找销售人员和分销渠道
社区
媒体中心
活动与培训
隐私策略
隐私策略
Cookies管理
行使您的权利
官方最新发布
人形机器人运动控制、感知与智能配电
半导体创新技术与应用方向
EE架构与软件定义汽车
12V/48V 汽车智能配电(SPD)
区域控制单元(ZCU)与分区架构
关注我们
st-img 微信公众号
st-img 手机版