Связанные сообщения
- Вот моё творчество:2025-03-09
- Я извиняюсь народ.) Но пролейте пожалуйста свет кто чем сейчас
programmирует чипы на RISC-V?2023-11-07
- тут говорят некоторые что не влетит?2023-04-12
- У ядра QingKeV4 есть расширенный набор коротких команд. Их пока
только WCH-ный GCC порддерживает.2023-04-06
- Траблы с WCH для CH32V203RBT6.2023-03-24
- свежак GCC под2010-07-27
- например2010-02-01
-
- а CH32X034 действительно существует ? - и где он описан в документации ? - Zikon(Сегодня, 21:12)
- немного уточнений - расширение "B" для ядер V3 скорее всего всегда
в расширенном виде zba_zbb_zbc_zbs. Забыл включить обрезок от X315
- X305. И ещё как считать CH32V203CCT6 который обрезок от V205. - Zikon(Сегодня, 20:16)
- c 203 205 есть косячек, по этому всю мою разблюдовку по арчам и
ядрам пока будем считать черновиком, пока китайцы сами не
разберутся что есть что у них. я много ошибок и противоречий нашел,
если сличать инфу из разным мест на сайте wch klen(1 знак., Сегодня, 20:43, картинка)
- V203 - известные и старые распространённые чипы, но вот зачем сделали ещё V203СС (256K) как обрезок V205 и это только в DS на V205 описано. Много разных заумных вариаций с тем же V203 когда 20 pin в одинаковых корпусах, но с разным объёмом памяти - совершенно разные по разводке и внутри много различий. Zikon(7 знак., Сегодня, 20:51, ссылка)
- а где хотя бы одна дока на x305/315? "я из будующего" - на ихнем
сайте только одно упоминание- и то в картинке.не нашел ни шита ни
рефа ни упоминания поиском. - klen(Сегодня, 20:35)
- на сайте - давно уже есть - внизу под табличкой ссылки - на
квадратном только DS и RM - Zikon(7 знак., Сегодня, 20:40, ссылка)
- втащил x305 как rv32imafcb_zicsr_zifencei / qkv3f, в следующей
сборке увидите. на счет того что "B" для ядер V3 скорее всего
всегда в расширенном виде zba_zbb_zbc_zbs я ничего не знаю.
опираюсь на доку QingKeV3 Microprocessor Manual V1.5. тут никаких
особенностей не расписано - тупо "В". - klen(Сегодня, 20:53)
- невелика потеря _zbc_ - три непонятные команды (так и не разобрался
что это за умножения и для чего нужны) - Zikon(Сегодня, 21:08)
- умножение одного бита на другой :) это ладно - всунем. не проблема.
меня вот что тревожит - WCH утверждает что имеет свое расширение XW
(инструкции c.lbu/c.lhu/c.sb/c.sh/c.lbusp/c.lhusp/c.sbsp/c.shsp).
мне так и не удалось заставить ихний компиллер нагенерить и
посмотреть что это за чудесатость то такая.. - klen(Сегодня, 21:42)
- У Huawei стырили немного, вместе с кодированием, так что можно искать и по расширению от Huawei. - Zikon(Сегодня, 21:57)
- Очень редко используются когда переменные 8 или 16 битовые - Zikon(Сегодня, 21:55)
- Шпаргалку делал, там есть Zikon(1 знак., Сегодня, 21:52, ссылка)
- спасибо! замечательная весчь. тоже делал себе такую - эта гораздо приятнее, цветная :) а ты можешь дать исходник или лучше сам добавить F, V, A - хочу. - klen(Сегодня, 22:46)
- Спасибо. - Nikolay_Po(Сегодня, 22:00)
- Даю наводку. Renesas выкладывает свежие сборки LLVM. Там всё это есть. - SciFi(1 знак., Сегодня, 21:43, ссылка)
- умножение одного бита на другой :) это ладно - всунем. не проблема.
меня вот что тревожит - WCH утверждает что имеет свое расширение XW
(инструкции c.lbu/c.lhu/c.sb/c.sh/c.lbusp/c.lhusp/c.sbsp/c.shsp).
мне так и не удалось заставить ихний компиллер нагенерить и
посмотреть что это за чудесатость то такая.. - klen(Сегодня, 21:42)
- посмотрел в MRS2 компиляторы GCC и там библиотеки явно только с
zba_zbb_zbc_zbs Zikon(1 знак., Сегодня, 20:57, картинка)
- нужно будет проверить, сгенерить инструкции половить исключения. докам китайцев НЕ верю, либам MRS2 не верю! верю только исключениям invalid instruction под отладчиком. мои тесты на v003 показали что в разных сериях (можт правили че) одни на инструкции неположенные забивали болт и глотали их как нопы, а другие вываливались в исключение. вот так и верь людям. - klen(Сегодня, 20:59)
- невелика потеря _zbc_ - три непонятные команды (так и не разобрался
что это за умножения и для чего нужны) - Zikon(Сегодня, 21:08)
- втащил x305 как rv32imafcb_zicsr_zifencei / qkv3f, в следующей
сборке увидите. на счет того что "B" для ядер V3 скорее всего
всегда в расширенном виде zba_zbb_zbc_zbs я ничего не знаю.
опираюсь на доку QingKeV3 Microprocessor Manual V1.5. тут никаких
особенностей не расписано - тупо "В". - klen(Сегодня, 20:53)
- на сайте - давно уже есть - внизу под табличкой ссылки - на
квадратном только DS и RM - Zikon(7 знак., Сегодня, 20:40, ссылка)
- я тут как бы использую 3 источника 1) самый свежий док на ядро 2) самый свежий даташиь -в голове обычно указывается ядро и то че пихает в компиллер MRS. и знаете = иногда есть противоречия. - klen(Сегодня, 20:26)
- c 203 205 есть косячек, по этому всю мою разблюдовку по арчам и
ядрам пока будем считать черновиком, пока китайцы сами не
разберутся что есть что у них. я много ошибок и противоречий нашел,
если сличать инфу из разным мест на сайте wch klen(1 знак., Сегодня, 20:43, картинка)
- А для Лялиха? Хотя я на прожэкте коня не меняю. Чота корневой пост
куда-то уехал. Фирефокс. - mse homjak(Сегодня, 19:42)
- сборка для линукса. возможно вам не зайдет хост znver4 avx512. но я
под свою машинку собираю чтоб побыстрее было. klen(170 знак., Сегодня, 21:04, ссылка)
- 😢 Похоже, придётся вызывать GCC из-под Wine... Дожились, в Винде
легче найти компилятор, чем в Линукс. - Nikolay_Po(Сегодня, 21:24)
- это ересь! несомненно пагубное сектантское течение! ни в коем
случае! - klen(Сегодня, 21:27)
- Я помню, что ты ночь до утра сидел, чтобы сделать статическую
сборку (или как-то так). Повторения подвига не ожидаю. Но и версией
твоей не могу пользоваться (благо, в MRS GCC15 подвезли). - Nikolay_Po(Сегодня, 21:31)
- ааа... так давай через LD_PRELOAD сошки прогрузм со средой. Так MRS
делает. хороший способ. да? - klen(Сегодня, 22:01)
- По инструкции - смогу. Сам - не догадаюсь. Вроде как, СО-шки нужны
не абы-какие, а скомпилированные под окружение. Скорее всего, у
MRS, они с минимумом расширений, чтобы в любой среде работать, на
любом x86-64 процессоре. - Nikolay_Po(Сегодня, 22:06)
- давай проверим. klen(759 знак., Сегодня, 22:24, ссылка)
- По инструкции - смогу. Сам - не догадаюсь. Вроде как, СО-шки нужны
не абы-какие, а скомпилированные под окружение. Скорее всего, у
MRS, они с минимумом расширений, чтобы в любой среде работать, на
любом x86-64 процессоре. - Nikolay_Po(Сегодня, 22:06)
- ааа... так давай через LD_PRELOAD сошки прогрузм со средой. Так MRS
делает. хороший способ. да? - klen(Сегодня, 22:01)
- Я помню, что ты ночь до утра сидел, чтобы сделать статическую
сборку (или как-то так). Повторения подвига не ожидаю. Но и версией
твоей не могу пользоваться (благо, в MRS GCC15 подвезли). - Nikolay_Po(Сегодня, 21:31)
- это ересь! несомненно пагубное сектантское течение! ни в коем
случае! - klen(Сегодня, 21:27)
- 😢 Похоже, придётся вызывать GCC из-под Wine... Дожились, в Винде
легче найти компилятор, чем в Линукс. - Nikolay_Po(Сегодня, 21:24)
- зачем коня менять, поставить рядом еще одного, сесть в телегу и сравнивать "проекции". - klen(Сегодня, 19:55)
- сборка для линукса. возможно вам не зайдет хост znver4 avx512. но я
под свою машинку собираю чтоб побыстрее было. klen(170 знак., Сегодня, 21:04, ссылка)



