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

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

[复制链接]
eefishing 发布时间:2019-2-25 22:33
本帖最后由 eefishing 于 2019-2-25 22:36 编辑
0 f$ p9 t/ a4 m# E, Y" l% X; K% Y+ v
描述
. `* X  f( h3 Z/ X4 X7 R6 _! k" `STM32探索的项目日志。我的“玩具盒”里有亚马逊Dash、WiFiMCU和其他一些零碎的东西。

! R9 Z5 L* T" t9 w* K! v' i QQ浏览器截图20190225222916.png
: }: ~) o/ s( M3 Y- F QQ浏览器截图20190225222217.png & p3 L1 y6 V7 y: c- Y& U7 j  |
" Y7 L5 I5 A9 j
+ I2 e4 ~7 a. x0 }' V% T

2 z) f2 T  `, h( a& g  N( b

7 i8 M5 v* }% |3 f9 HAmazon Dash UART output

# o" g" f, i8 X6 w0 W* K. P- r
1 R  F1 d, [0 I( z这是亚马逊Dash的通用异步收发传输器输出。  V. \; Z- o; T/ q) T9 u
  1. Oft DVT_1.0-Oft  v0.9.119+ u4 i: s. X* v' j: q

  2. ! b1 i6 N: v4 I, w$ A

  3. ( g: Q' f6 z8 ~2 _/ P6 t. f9 T
  4. Oft SW build on Oft Rev05 HW platform, custom version Mar  9 2015 19:50:48
    6 E/ x  k/ g9 g& U" N6 I: K7 _
  5. 0 M1 n2 T4 e0 V) @) Y) U! \& s
  6. Registration failure=0. l: I2 n! I4 C
  7. RegGetFailure = 0$ ?6 q4 I( G! I7 `) Q" {9 |
  8. DumpRTCRegs:  S=01000000 W=00000000 A=00000000 P=00000000 F=00000000 D=02000000 C=00000101 T=00000000- F, E6 D$ h9 P( _* r; {; \

  9. : z: s; {( b7 W
  10. kVersion: 90011920; A8 h, ~! `% ~+ ^8 a
  11. PWR flags: SB=0 LPWR=0 WWDG=0 IWDG=0 SFT=0 POR=1 PIN=1 BOR=1! t4 X* y0 C8 z6 R) q2 Q
  12. Getting time in RTC_Init: GetRTCDateTime: 2088656913 Thu Feb  1 00:00:17 19009 q; |  I3 l: h5 K1 R* C
  13.   J8 J" W) r0 a& ^3 A7 g; d# a
  14. MAC addr:tag = 0xbb len = 0x08 val = f0 27 2d 9b fb da
    . A8 @% S  @; K& P# h/ I  u
  15. Serial:tag = 0xcc len = 0x12 val = 47 30 33 30 47 30 30 35 35 34 34 32 33 35 37 35) [, u4 |! O% z$ x1 B

  16. ' e( l, \. z+ t& i' r
  17. Key:tag = 0xaa len = 0x16 val = 4a 47 4d 49 53 4e 46 5a 32 4b 47 4e 59 51 50 536 u! u( P' E) ?2 r1 |  y) G  X
  18. 32 46 33 31
    & u% [' x8 L- y9 G

  19. # k0 |# D2 f* B
  20. post gBATTERYPercentage = (0%) [223]
    2 _3 a  S* Z3 F# I4 v' I: N
  21. VBAT = 0.223V (0%)
    $ Z( v% n7 C# n% {8 D
  22. BOOT BATTERY CHECK : 0%" }' l, v  C4 J+ i! B  G" }* D
  23. Low battery!  0% < 25%
    / u) J7 K. I2 n$ [9 y
  24. DEAD BATTERY: 0% < 5% Shutting down power' G# _" g6 h) _& p1 |
  25. shutdown called
    . e% h! M0 i+ t0 L0 S, f, s
  26. Failed transactions = 0/ Q# p' B' t; H7 U
  27. iTOC_Pending_Rd = 0, iTOC_Next_Wr = 0Failed transactions = 0
    ' k( L7 c( X( ?( |  |6 x2 z& K# ~  w
  28. Turning off power via latch switch4 M' g; ~2 ]- Z
  29. " T, i8 M' w$ R4 c# @
  30. SEC_RetrToken returns bHaveRegToken 0
    " N% m+ F  k% o, i+ e
  31. iTOC_Pending_Rd = 32768, iTOC_Next_Wr = 32768Failed transactions = 0$ C' W5 W+ k. p! H
  32. SyncTOC: rd 0x8000; wr 0x8000; tid 0x0; eod 0x0
      M" h4 s6 f% B2 F% @7 i
  33. while loop in TRANS_ThreaTimbeginbegin while true loop gUpTimeLimit 320009 j$ }/ n( u4 R$ \5 s# L
  34. **Device not registered
    4 J: h+ }. U2 k, `" y3 |& K* T, O; D' C
  35. shutdown called; S  U6 Y! ]1 [2 q/ j8 R
  36. Failed transactions = 09 d+ Q. I' \9 T/ l/ q
  37. iTOC_Pending_Rd = 32768, iTOC_Next_Wr = 32768Failed transactions = 0/ F9 A7 r7 l; G6 {
  38. Turning off power via latch switch
复制代码

. D; P: p3 T' r( n
( [2 R: U  \# c* J! {( m
Amazon Dash donor 26 L' v) g1 I) D9 Z: @, P
$ S  E: _/ x- k( \  M' I8 i% J9 c
随着第一个“捐赠者”的“移植手术”结束,我们转移到“第二个捐赠者”身上。一个令人兴奋的按钮。
) m" _; b- Z# P- F
! G- [. c3 R& O" `& \: F1 ~在那之前:  J: u+ e9 o; J" M
/ R+ x! E( H4 t# }! j+ ~
QQ浏览器截图20190225222141.png
& P* r( t5 f( Z8 W1 ?! D. {1 ^' u, F0 c+ t0 c% D
然后:+ Q- u: K+ A6 V5 e3 ]3 y

" y  g4 k6 P4 s9 A2 N5 i, K/ a# K
降低到30AWG,使用焊剂,和一个全新的尖端的铁。donor 2在焊板上,连接着一个3.3V的eBay调节器、一个3.3V的Adafruit FTDI UART和一个eBay ST-Link V2。# C: F9 r; M4 A9 v# X1 r

5 X" z. b1 s+ E) U. RST-Link V2也提供电力,但这对一些器件来说已经足够了。6 x8 y; V0 Q6 d$ y4 ?$ L" z' a

" `% p/ D* e6 g3 |, j6 J% I+ T/ E

/ Y4 F# [3 B& F# D* k4 o3 L
: E* T; u) n- B2 d; PAmazon Dash6 b( y8 i& {: B; b, d

+ h9 d% P5 |8 o; ^这里没什么可看的。在dekuNukem的git存储库的精神下,Amazon进行了一次冲刺。+ A) l$ a' e, H: q# U
我对把它连接到我的ST-Link V2稍微感兴趣,因为用运行在树莓派上的Node.js或python脚本“破解”它有点过时了……和不诚实。
) S: K3 e8 D; ?' f& A* d( U7 f" M1 v! ~9 d8 }
QQ浏览器截图20190225222904.png / y9 }% T0 P: \4 Y1 V: k
QQ浏览器截图20190225222910.png 7 w3 ^1 o6 B+ }, ]

+ J* |; P, f: P拍完这张照片后,26AWG的电线把SWCLK的衬垫扯掉了。用谷歌搜索一下,就会发现AXE610124正好适合衬垫右侧的连接器头。我发现了SWDIO和其中一个大头针之间的连续性,所以可能会有用。我已经从digital - key订购了一些,我们看看会发生什么…
% c# ^$ M% q; m2 T1 I- N# b; N+ A0 v3 d+ J  @

, A3 j7 a2 K3 t& |, W

3 [6 }1 i0 l: DWiFiMCU bootloader
6 ]3 x3 x' {2 J  L QQ浏览器截图20190225223026.png
$ C7 K' M' Q" |9 q: ]" g, F' \; b( h. k. @) n) U
显示一个有用的内存映射。
$ N0 u$ y! X& b
! _" I9 V& q/ v+ b# N+ o0 A

8 N9 D* q% f$ b. k% m' S( b- DJTAG/SWD EMW3165 pinout* @. x. y2 O# R2 p
  H/ [4 Y& m! z4 \
ST-Link V2到EMW3165的JTAG/SWD pin映射。0 C! {5 N9 G. T1 w# b9 @) x  v
QQ浏览器截图20190225223126.png , {& C1 ~& M: [7 M$ m
0 N% [: \% M( ]! O

% c: E6 t: |; W
EMW3165/WiFiMCU7 E1 \/ f% c1 z0 g& Y1 w1 H, P' D
& q6 c$ h9 J  Z: [% V
eBay Mini ST-Link v2仿制品和EMW3165/WiFiMCU。开始实验时,试图备份WiFiMCU的固件与德克萨斯的st-link实用程序。奇怪的是,flash转储文件很短,顺序的flash转储文件没有匹配的输出。在整个转储中,60-64字节被随机归零。6 Z: W- b1 C5 N0 w

9 n* W* ^; v9 A  {OpenOCD与gdb远程似乎转储刚刚好。几次pull请求之后,将ST-Link固件升级到V2J24S4可以解决大多数问题。当将flash从0x8000000转储到0x8080000时,我可以从ST-Link获得几乎一致的输出,7500中只有2个损坏。: t& z$ }2 u! p$ l4 C& A5 [# r

$ [6 y. Z; @- M0 S6 E% p
4 q) a5 A, q) y7 C( C: Q' f. p
, L$ A8 P; w( J2 V% i0 m3 q/ {原创:George
$ M7 ^7 W2 R2 c6 ?转自:http://hackaday.io/project/9828/logs?sort=newest&page=10 W) v" V1 ]/ m( Z& Z8 ^
! t+ `2 O9 G9 y- j. O1 V1 {3 w* E

* P# v/ C" k" ?! u$ \( F
) a9 ], a( E% }. t% K- D
QQ浏览器截图20190225214845.png
QQ浏览器截图20190225215943.png
收藏 评论1 发布时间:2019-2-25 22:33

举报

1个回答
any012 回答时间:2019-2-26 08:45:09
很机械的翻译。7 R5 G' [& n- G& W
老外动手能力真强。

所属标签

关于
我们是谁
投资者关系
意法半导体可持续发展举措
创新与技术
意法半导体官网
联系我们
联系ST分支机构
寻找销售人员和分销渠道
社区
媒体中心
活动与培训
隐私策略
隐私策略
Cookies管理
行使您的权利
官方最新发布
STM32N6 AI生态系统
STM32MCU,MPU高性能GUI
ST ACEPACK电源模块
意法半导体生物传感器
STM32Cube扩展软件包
关注我们
st-img 微信公众号
st-img 手机版