EDA365电子论坛网

标题: rk3588 ddr的问题 [打印本页]

作者: ann_wz    时间: 2025-1-14 14:00
标题: rk3588 ddr的问题
本帖最后由 超級狗 于 2025-1-15 21:54 编辑
% `% E/ l" L* D. @9 u1 i( K" Y! F: w- R0 `& F5 o
rk3588推荐是64位  2片 32位的ddr4,有大佬在实际应用中,只用一片ddr4,32位的情况吗,,,我们目前有个项目想当然去掉了一片ddr,结果起不来
. r. P1 K- Z. Y/ l

Rockchip RK3588 V1.6.pdf

3.28 MB, 下载次数: 4, 下载积分: 威望 -5


作者: huo_xing    时间: 2025-1-14 14:51
现在要求不高的64位系统硬件上都是32位ddr,主要是省成本。软件读取2次数据总线后合并成一个64数据送cpu。  d2 g2 R, k5 \# l6 u! r
这玩意要求找原厂要相应的sdk$ D0 I# O; x8 {7 |

作者: huo_xing    时间: 2025-1-14 14:55
还有,除了海思以外的国产芯片公司,手册都严重缺失。如果最小系统不能照着demo抄,一定要把设计图纸给到原厂审核。并且说明清楚你们和原厂图纸的区别
作者: myiccdream    时间: 2025-1-15 09:19
想当然的去掉?  你去掉了就要改Uboot里面DDR 的配置,不改 那当然死定了
作者: ann_wz    时间: 2025-1-15 10:31
myiccdream 发表于 2025-1-15 09:19
% c6 {8 X1 c# ^6 B; R* u7 ^想当然的去掉?  你去掉了就要改Uboot里面DDR 的配置,不改 那当然死定了
: U; o* n0 v% y* ], ?
我想知道要怎么改配置,大佬们,不然这个板子就成板砖了) ?, l4 V9 B! p: _

作者: ann_wz    时间: 2025-1-15 10:33
huo_xing 发表于 2025-1-14 14:511 G" A; A" A, `& h
现在要求不高的64位系统硬件上都是32位ddr,主要是省成本。软件读取2次数据总线后合并成一个64数据送cpu。  r: {* w) I5 U0 o- t
...

3 y7 ?( B' v7 n  m% m5 Y* ~原厂的技术支持答复是不支持32位的ddr,感觉是不是他们不愿意给,所以来坛子里找大佬求助
: y9 t1 S* k# i+ Z
作者: myiccdream    时间: 2025-1-15 11:31
ann_wz 发表于 2025-1-15 10:33
% S% [9 \& j- X* s原厂的技术支持答复是不支持32位的ddr,感觉是不是他们不愿意给,所以来坛子里找大佬求助

/ U0 |4 i* y3 R$ J有一句话 叫做 :”量大撒都有,量小累成狗“0 ]' e7 M! i! ^( n. x2 L. s- r0 F
小体量 就是原厂给撒 你做撒。
1 a# P* _5 `$ }% C* O: [) c1 E$ b2 g! z
作者: 超級狗    时间: 2025-1-15 17:09
看起來有人用 32 bit Dual Channel 做出產品!1 Q  l; _6 l7 H8 Y& T% {- g6 j

9 M/ O" Y0 z2 q5 w9 |3 G8 c6 r, qGenBook-RK3588 supports a maximum of 32GB of ram and adopts a dual channel 32-bit structure, which can maximize memory utilization. Based on powerful memory support, laptops are very suitable for localized application software development, virtual machines, generative large language models, general-purpose servers, and other scenarios.4 C% |- t9 [5 w/ f, E

' X5 Y1 b- e5 w) bGenbook Rk3588 | Hackaday.io
" R' f6 P2 N1 i( a' Y
5 Y6 n. j0 _: T( `% z我不知道有多少地方要改,但 Datasheet 有看到這麼一段話。# ^9 k/ e% i2 R7 J* R- _. L

; z! F; h4 }7 C% c文檔有 3,706 頁!1 I2 f+ u' e+ X, L9 _, P
8 l1 O9 W( e9 }! D* O$ D* w; a9 h  Z

  Z+ ]3 ]' |! d2 y; g/ |" r- B, w  I/ W) |0 c+ k

& Z) y4 w  w$ R8 @: t+ ]
1 Z9 ]( a. g1 U0 d4 O5 U# Q/ [

RK3588 sw_init_int.jpg (64.28 KB, 下载次数: 11)

RK3588 sw_init_int.jpg

作者: huo_xing    时间: 2025-1-15 17:21
超級狗 发表于 2025-1-15 17:09# r) ^! j6 Z1 Y+ d4 Q
看起來有人用 32 bit Dual Channel 做出產品!/ Y! v7 s  h7 |$ {: a. _; L
; `; Y; @5 K  u+ e' r
GenBook-RK3588 supports a maximum of 32GB of ram and  ...
8 h! [3 \) g* `8 `( M; @
32 bit Dual Channel 对应的硬件是64bit。和RK原厂的回复不支持32bit不矛盾。按这个描述,这个芯片应该能工作在32bit模式
8 x* K$ ~* Z' v# a# |+ H- b3 ]) E. F/ m/ y- ^

( C8 i. E2 y, A. G
作者: 超級狗    时间: 2025-1-15 17:31
huo_xing 发表于 2025-1-15 17:21
/ }; P% B6 t& {+ S32 bit Dual Channel 对应的硬件是64bit。和RK原厂的回复不支持32bit不矛盾。按这个描述,这个芯片应该能 ...
3 w. V# A; [0 C
Datafuck 寫支援 64 bit 4-Channel,或 32 bit 2-Channel,所以一個通道是 16 bit
3 B6 G0 |9 W$ s2 W3 r6 Y* {4 ~2 j: _. u+ m
它原來的
64 bit 應該也是兩顆湊起來 16 bit x 4,單顆就是 16 bit x 2 了。
3 z- {; M0 O/ c! g0 H
/ L. C& C% F* W2 c/ W! _* c: s5 A; T
拆掉一顆改程序應該有機會能動,如果滾石Rockchip)公司沒唬爛的話!# F* u7 y. {. o" Y. t9 ~% m/ |
6 A$ ~/ O5 U$ k6 S
另一個問題是原廠給了多少原始碼?改不到的話都是白搭。8 L, h2 E, V0 v( J# d- y/ v
' Q, a' h* b* f2 o0 e% L
! [9 R9 ?2 b& b* ]3 I# x# W! V4 W

作者: 超級狗    时间: 2025-1-15 17:40
ann_wz 发表于 2025-1-15 10:33
7 B3 j. Z" n7 b2 w& y+ w% R8 j9 Q原厂的技术支持答复是不支持32位的ddr,感觉是不是他们不愿意给,所以来坛子里找大佬求助
0 y, }0 q4 w8 ]8 I
我再講一下自身的經驗,有些公司的客服工程師FAE)專業度很差,他們根本不知道公司產品的功能和特性。
  m$ _( K- g" }& W6 W
1 o- V# b, G3 p* u只要你問到他們不會的東西,他們乾脆就講不支援,避免你繼續盧他們。
( t8 y# K- x% H+ `7 a/ Q; ?6 @, S0 |& f+ E6 q2 [* Z; M
我們遇過那種原廠說不行,最後卻被我們改出來的狀況,這種事就連國外那些大廠都發生過。
* H3 c5 [+ d2 X) ~9 E  o
6 e. ^! d  P: _4 G) P5 R我只能說自助天助,什麼都要靠別人,只有死路一條!
7 N3 _; Z8 D" F+ i
6 @4 _, b& t  M) r! W9 U; Q$ @8 k: K* g: h. D- U, G# A/ w5 y3 O! g

作者: 超級狗    时间: 2025-1-15 17:44
本帖最后由 超級狗 于 2025-1-15 18:03 编辑
: s6 q1 a0 \7 a4 a' |; Y7 P3 Q( i' ]* q2 }# G0 T+ D& |  _
另一個議題是人性的觀點,如果這條錯誤算硬賤的疏失,軟賤同仁才管你去死咧~
! ?: O' f: y/ h! C7 E! B% L
% k9 R- ~' H( s* j7 n. S三千多頁的文檔他會認真看才怪!; F- x& T0 A4 S8 ?; O; d! _
; s5 |) E# t8 p7 R! j
+ d: k# G+ h% r2 K% O

作者: huo_xing    时间: 2025-1-15 18:25
超級狗 发表于 2025-1-15 17:31% p8 T, w& _( `. _' b4 ~9 D6 B
Datafuck 寫支援 64 bit 4-Channel,或 32 bit 2-Channel,所以一個通道是 16 bit。
. K3 V7 C: u6 B5 N2 |) O0 S, b( G; n: p# l( d- s. l, S
它原來的 64 bit  ...

9 j' B' N5 g9 |) u) G; |; M# vrk有一个自己的服务论坛,里面是原厂的人。代理会帮客户申请账号,有问题可以在上面问。; o1 ?; \$ f  l
虽然上面回答问题的人技术不咋地,但是是否支持32bit这种原则性的问题不会搞不明白* o( o! s! Z8 V6 m

作者: 超級狗    时间: 2025-1-16 07:57
超級狗 发表于 2025-1-15 17:31
9 H7 u1 A  o# }) C& WDatafuck 寫支援 64 bit 4-Channel,或 32 bit 2-Channel,所以一個通道是 16 bit。$ \8 n2 {+ G, F4 t" P# h. ?& c) X& v

+ _6 A0 D; _4 P! Q7 z- T7 w) n它原來的 64 bit  ...

" z# X& ~1 v  ~1 r哈!規格書技術手冊寫得不一樣,他沒寫到 32 bit Dual Channel,如果照這份文件的講法是不支援,至少它沒講有支援。( _  B2 l8 w" t$ L. ^; j2 O
. l7 |; }! _( M
那網路說 GenBook 平板的架構是 32 bit Dual Channel,這個就不曉得是誰對了!
( ~5 g8 h! l# X' B
1 }* N! ^  o' ~2 r* q( I6 B$ \至少那ˋ個 GenBook 的網站可以擋一下老闆,就說爛公司不願支援。
' T0 o* F' T- B! ^' g# R
- e8 Q5 |* Q5 r7 o& ~4 q( H收工、結案!
0 h6 G' G) ?0 t
) {* E; U! d: L. l8 [1 D1 o5 ?( O* P$ M# S

$ A1 C9 \+ b; a2 [" ^3 [2 UExternal off-chip memory; }5 {# M% L1 k! e4 V! T

$ p  a0 s" e* n) a$ r; [. {0 {. F7 A# l" L1 e& ^; V! U
+ u! n7 R4 N: j) E. f

" h3 J% U* l, e# O% A$ m' `$ I7 A" [/ u' r) L- X

作者: 超級狗    时间: 2025-1-16 08:07
超級狗 发表于 2025-1-16 07:57; j  V; l' x7 V
哈!規格書和技術手冊寫得不一樣,他沒寫到 32 bit Dual Channel,如果照這份文件的講法是不支援,至少它 ...
  T$ o* l5 v5 g+ Y3 u3 Q
這是技術手冊寫的!: d$ e2 G6 E2 Q  T+ L& K- q3 `

+ D  a6 B" B, cChapter 2 Dynamic Memory Interface (DMC)( X* M5 z% h4 M: H- r4 h% M* @; T
2.1 Overview
' w6 I7 R4 O" V3 R1 n( @: L0 L0 T+ M2 L0 j- J" J2 _3 U
The DMC supports the following features:$ Y8 w0 f- a0 D

; l+ n4 m7 `7 Q* \+ I  C1 E
( E' V8 i* F2 k% S3 Z( O

作者: 超級狗    时间: 2025-1-16 08:29
本帖最后由 超級狗 于 2025-1-16 09:41 编辑
& O4 w: s3 R2 d, Z
; z4 C# N- B1 b8 c開發板宣稱它是 32 bit Dual Channel開發板通常會帶部分原始碼,樓主可以買一片,拿到他們提供的開發軟件,然後嘗試將它的程序移植到你們的板子上。
! ]+ m3 c, J' j, w) c. m3 E! H2 \
# ]0 H5 [# e4 r4 ~3 [: v  U6 b開發板也帶原理圖,可以確認它是否真的是 32 bit Dual Channel
+ q" _+ x* U9 |  p
' Y! K4 j( k. ^8 D, P* {Rockchip Rk3588 Mxm Module With Lpddr4x And Emmc Onbard Supports Pcie3.0 10xuart 3xcan 3xsata Spi Hdmi Usb3.0 Usbc Gpios Etc - Buy Rockchip Rk3588 Mxm Module core Module supports Linux Ubuntu Debian Android Product on Alibaba.com/ A1 E8 W; ?* W; X" M' u# {4 J8 F! r
/ Y. J2 i' i& s  X( j+ }: v" b. i
Company Overview - Shenzhen Aimotor Technology Co., Ltd.
2 ~1 e6 h) ^7 Z% u& e5 Z
: r& D; r: u2 X$ ?' s& [7 L6 b9 Z$ r9 Y& B7 y

  S" p' [) l( b+ Q

Rockchip Rk3588 Mxm Module.jpg (52.79 KB, 下载次数: 14)

Rockchip Rk3588 Mxm Module.jpg

作者: 超級狗    时间: 2025-1-16 08:59
本帖最后由 超級狗 于 2025-1-16 23:35 编辑 * {* Q5 C# F* V

- w4 H: |' R0 z* L9 D4 M5 F樓主:7 ~# b, |0 q7 L& ^% `$ l/ O
有一件事提醒,我們沒有你的原理圖,也沒有 DRAM 規格書。
4 ]% Y, o9 [: k% _( u+ k* U
7 ~% A/ P" P0 v: c7 A3 G! C你得確定去掉一顆 DRAM,留下來的就是 32 bit 雙通道
. D, @2 \2 \! {* E6 }, ^) S( X% F, Y- r2 z$ M. l; z
有趣的案例
3 [. }6 A, k: t) ?3 M) Y踢哀TIOMAP 4 處理器的屏幕接口支援 RGB 8:8:8,當我們設計遇到 RGB 6:6:6 屏幕時,很自然的直接就把每個顏色最末 2 個 bit 去掉。但踢哀TI技術手冊是說,去掉之後還要往高位元靠攏,也就是說資料總線要把剩餘的 18 個 bit,由 D23 往下排到 D6。當時記得技術手冊有三千多頁,沒有一位硬賤攻城獅看到這句話。還好原理圖畫完,有位軟賤攻城獅提醒我們。9 B: \+ ?/ s: ^- k3 O5 T

% b" M2 R9 g+ k7 a5 J

9 H7 Y) d) v! w: \
作者: 6940    时间: 2025-1-16 09:06
一个DDR问题,被你们延申出这么多吓人的内幕,666
作者: huo_xing    时间: 2025-1-16 09:13
超級狗 发表于 2025-1-16 08:59' m4 d' Q; l) ~2 V& s; v$ y
樓主:
2 f3 @* f8 ^& B5 Z/ N有一件事提醒,我們沒有你的原理圖,也沒有 DRAM 規格書。

' h1 p9 H) M0 f$ s! c/ \" Y颜色的这个很多我们也踩过坑。其实很多事说白了很简单,高位bit权重高,低位权重低。对应的高位bit颜色失真大,低位失真小
作者: huo_xing    时间: 2025-1-16 10:27
6940 发表于 2025-1-16 09:06- Y8 J4 V# Z4 a7 f! p
一个DDR问题,被你们延申出这么多吓人的内幕,666
+ r$ ~; x  |8 S
中国的EE说的好听硬件工程师,但是实际连应用工程师都不算。
, S0 r% A5 s7 A很多硬件工程师啥活都不会干,完全指望FAE。3 p, k$ K9 O1 A5 n+ `" |# K' E( M

作者: yhg-cad    时间: 2025-1-20 23:45
3588没见过有用单个DDR的,都是2颗
作者: Arbleter    时间: 2025-1-21 08:58
我能说我用过单颗的DDR4吗?结果当然是乖乖的把另一片也焊接上去了




欢迎光临 EDA365电子论坛网 (https://bbs.eda365.com/) Powered by Discuz! X3.2