LINUX.ORG.RU

Сообщения Assembler

 

Hash processor

 

здрасьте здрасьте люди добрые... тут очнь крутые спецы в этом деле, поэтому хочу попросить вас помочь мне разобраться как работает Hash processor. он установлен у меня на MK. что он делает? если я дам ему навход, к примеру, «cde» то он навыходе выдаст просто 32bit слово и 8bit слово? в чем суть этого процессора?

Assembler
()

тест оперативной памяти на ошибки

 

здрасьте здрасьте люди добрые... скажите пожалуйста имеет ли смысл делать тест на ошибки серверной памяти утилитами, к примеру как memtester? ведь у серверной памяти есть коррекция ошибок. учитывает ли это memtester? я решил, что лучше спросить у спецов, чем теряться в догадках на эту тему.

Assembler
()

Документация

 

здрасьте здрасьте люди добрые. Лор славиться тем что тут все сливки инженерии. Вобщем тут люди которые разбираются во всем, а если в чем-то не разбираются то это только до того момента, пока они не скачали документацию и не прочитали необходимое. знаю как вы любите всякие там непонятные вещи, и поэтому хочу сделать вам небольшой подарок. Есть микроконтроллер stm32H743. у него есть таймер HRTIM. и вот у меня подозрение, что любимые мною Китайские продавцы продали мне фигню. стал проверять и прочитал в документации что установка в регистре

HRTIM_OUTxR
битов как
IDLES1
IDLEM1
а так же в регистре
HRTIM_BMTRGR
бита
SW
и
HRTIM_BMCR
бита
BME
должны сделать выход активным. и вот у меня подозрение что Burst контроллер не работает. прав ли я о все знающие и все постигающие? Burst mode controller описан на странице 1424 RM0433

Assembler
()

проблемы с отвалом чипов.

 

здрасти здрасти люди добрые. вот тут смотрю щас на BGA чипы, а точнее трогаю их с обратной стороны и вижу что очень сильно греется под ними текстолит. наверное это одна из причин отвала? ведь ты теплотрубками на видеокарте, опять же к примеру, снимаешь температуру только с кристалла, а сдругой стороны ОГОНЬ. а почему бы не прилепить с обратно стороны вентилятор? он ведь поможет помочь не достичь той температуры отвала? если просто дуть хорошим быстрым вентилятором прям на площадь под или за чипом . как вы думаете? или не высокопроизодительных видеокартах именно так и есть? температура снимается со всех сторон? или вентиляторы дуют только на теплотрубки, которые снимают жар с кристалла? .................................................................. как объяснили уважаемые форумчане, невозможно расплавить свинцовые шары температурой кристалла. внес поправку.

Assembler
()

браузерная игра

 ,

здрасьте здрасьте люди добрые.... хочется вернуться немного в доброе.... может кто видел игру Спанч Боб кассир, которая действильно работает. что-то у меня не получается найти ее рабочий вариант...

Assembler
()

ADC_Stm32H750v

 

здрасьте здрасьте люди добрые... помогите пожалуйста разобраться в документации. просто тут очень много умных людей, инженеров и программистов, поэтому решил задать вопрос тут. и линукс конечно же опосредовано связан у меня с stm32. пытаюсь просто установить флаг готовности ADC к преобразованию. то есть

ADRDY
в регистре
ADC_ISR
канал пытаюсь настроить как инжектированный. удалось поднять флаг
LDORDY
настраиваем проеобразование в PA0. он включен у нас как аналоговый. в регистре
ADC_JSQR
в битах
JSQ1==10000; что есть 16
в регистре
ADC_DIFSEL
DIFSEL==0
потому что настраиваю single ended mode.
PRESC  выбрал с делителем 128

в

ADC_PCSEL установил 16 бит
SMP==00 то есть 1.5 ADC clock cycles. в
ADC_CFGR
JQDIS==0
DISCEN==0
CONT==0
EXTEN==00
EXTSEL==00000
RES==000
JQM==1
в ADC_CR
включил ADEN==1
и после включил 
JADSTART==1
что забыл? подскажите пожалуйста... нужно просто установить флаг хотябы ADRDY.

Assembler
()

nvme_m2

 

здрасьте здрасьте люди добрые. одногруппник купил m2 в Китае конечно же, и вот при попытке занулить его dd или создать раздел в fdisk доступно только 3 гигабайта. он спросил меня, а я не знаю. но стало интересно. https://ibb.co/rM6gXyv. диск бракованный или это мы придурки с ним?

Assembler
()

а что так можно разве было?

 

здрасьте здрасьте люди добрые. пожалуйста объясните мне простую вещь... вот, к примеру я взял зказаз по токарным работам. оплата почасовая. заказчику я бы сказал что час стоит 900р. и вот взялся я за работу но я новичок, и испортил 2 заготовки, потратил на изготовление 5 часов, хотя если бы это делал нормальный токарь, то 30-40 минут заняло бы все про все. и вот вопрос уважаемые форумчане, могу ли я выставить счет заказчику как: 5ч*900р+(две испорченные заготовки) и того 7800р. справедливо ли это? хотя изначально я бы сказал заказчику, что работа не сложная и займет не более часа. но в процессе оказалось что 5 часов. по факту же 5 часов, все без обмана.... и я реально выматолся, шутка ли 5 часов пытаться сделать заказ. объясните пожалуйста, как правильно было бы в этой ситуации мыслить

Assembler
()

MDMA_stm32h7xx

 

здрасьте здрасьте люди добрые. ну талантливые люди талантливы во всем. поэтому я решил обратиться к вам(к талантливым) и спросить а как правильно использовать MDMA? ну линукс тут наверное при том ,что благодаря познаниям в stm я смогу лучше узнать Linux. суть в том что пытаюсь из одного регистра TIM1 в другой регистр TIM1 записать(передать) 64bit разово. тактирование включил и на MDMA и у TIM1. в регистр

DMA_CxSAR
0x40010034-это адрес источника, то есть откуда буду читать
в регистр
DMACxDAR
положил адрес
0x40010038
то есть куда буду перемещать или  писать 64bit, двойное слово.
в MDMA_CxCR бит EN ==0. то есть выключен. это для того чтобы можно было изменять следующие регистры, которые
This bit is protected and can be written only if EN is 0.
и так как я пытаюсь разово записать без участия буфера, то в регистре
 MDMA_CxTCR бит BWM==0.
бит SWRM=1 // чтобы можно было программно тригернуть 
биты TRGM[1:0]==00  для того чтобы 
Each MDMA request (software or hardware) triggers a buffer transfer
в регистре MDMA_CxBNDTR в бите

BNDT[15:0]

я указал 100-это четыре в 2 системе, СОРИ, ТУПАНУЛ. 1000- надо 8 байт. я же не слово, а двойное слово пытаюсь. то есть тут надо было указать количество байт. 8байт==64bit. если этот регистр оставить в значении 0x00000000 то любая транзакция, то есть передача не будет осуществлена. Дальше я в регистре

MDMA_CxCR установил бит SWRQ==1 чтобы программно сгенерировать запрос  и также включил бит TCIE==1 и бит EN. 
что я забыл сделать? и что я сделал неправильно чтобы записать из одного регистра таймера1 в другой регистр таймера 1? уверен что вы знаете. подскажите

Assembler
()

Android и RAM

 

Hello Hello люди добрые... Есть ли способ со 100% увереностью узнать из Android(Сhina) сколько RAM на борту. Дело в том что Aida64 показывает 16G а утилита free из Termux что я установил показывает 1G. при этом

cat /proc/meminfo
показыает 4G. Я понимаю что истина где-то рядом, но все же)))))) Есть ли способ из Termux со 100% увереностью, причем не пустой узнать сколько RAM имеется?

Assembler
()

сборка gcc-arm-none-eabi-10.3-2021.10

 , ,

Hello hello люди бодрые. скачал gcc-arm-none-eabi-10.3-2021.10 вроде как source. делаю

./install-sources.sh
export CXX=arm-linux-gnueabi-g++
export CC=arm-linux-gnueabi-gcc
./build-prerequisites.sh
пытался и просто
./install-sources.sh
./build-prerequisites.sh
выходит ошибка
cal/bin/toolchain/gcc-arm-none-eabi-10.3-2021.10/src
+2022-01-31:01:24:55 (./build-prerequisites.sh:267): ./configure --static --prefix=/usr/local/bin/toolchain/gcc-arm-none-eabi-10.3-2021.10/build-mingw/host-libs/zlib
Compiler error reporting is too harsh for ./configure (perhaps remove -Werror).
** ./configure aborting.
компилю на orange pi подскажите пожалуйста как исправить это. каждая ошибка компиляции на cлабом arm стоит очень много времени

там эти д... скрипты и переменные. там даже со свечкой ничего не понятно.

Assembler
()

RISK_V

 

 
Technical Details:

Processor

    RISC-V SiFive U74 Dual-Core 64-bit RV64GC ISA SoC with 2MB L2 cache @ 1.0GHz
    Vision DSP Tensilica-VP6 for computing vision @ 600MHz
    NVDLA Engine (configuration 2048 MACs @ 800MHz)
    Neural Network Engine (1024MACs @ 500MHz)

Memory

    8GB LPDDR4

Wireless Connectivity

    2.4 GHz Wi-Fi (IEEE 802.11b/g/n)
    Bluetooth 4.2 (BLE)

Video Processing

    2 x MIPI-CSI (up to 4K@30fps), 1 x MIPI-DSI (up to 4K@30fps)
    1 x HDMI 1.4 (up to 1080p@60fps display)
    Video Decoder (H264/H265) up to 4K@60fps; Support Dual stream decoding for 2K@30fps each
    Dual channels of ISP, each channel support up to 4K@30FPS
    Support MIPI-CSI TX for video output after ISP and AI processing
    JPEG encoder/decoder

Dedicated Audio Processing DSP and Sub-system

    Ultra-low power Voice Activity Detector for audio bit-stream as a Voice Trigger
    On-chip Audio DAC
    Support DMIC and AMIC, up to 4 channels

Peripherals

    4 x USB 3.0 ports
    40 Pin GPIO Header (28 x GPIO, I2C, I2S, SPI, UART)
    Gigabit Ethernet Connector
    3.5 mm Audio jack (4-pole stereo audio output)
    Micro-SD card slot for system boot and data storage
    Support TRNG and OTP
    Support DMAC, QSPI and other peripheral
    Reset and Power Button

Power Supply

    Power supply PD/QC 9V/12V/15V/20V 2A

Power Connector

    USB Type-C port or 40-pin GPIO header

https://shop.allnetchina.cn/collections/starfive/products/starfive-visionfive-ai-single-board-computer вроде научили вставлять ссылки. И так, Hello Hello люди добрые. вот искал одно, но нашел другое. RISK_V как я понял интересная архитектура которая бы позволила вдохнуть всем полной грудью, то есть снять своего горла руки хуанов. но что я вижу ?

NVDLA Engine

не смог уложить все что хотел сказать в одну тему. немного подправлю и повторю что не верю во все эти free. и думаю что risk_V может быть перекуплен или куплен также как и arm. и вся эта открытая и свободная система команд станет не открытой и не свободной. тут кричат мне что я не должен рассуждать на тему risk_v потому что ничего в этом не шарю. а я бы и не рассуждал, если мне это дерьмише не пытались навязать. тут. поэтому когда я зашел и посмотрел цену МК на risk_v почти за 20тр, то охнул. блин, просто микроконроллер. не та плата что выше по ссылке, а просто МК. да какое free, о чем вы? просто коммерческий продукт. и поэтому я создал эту тему, чтобы спросить у тех кто тут расписывал всю прелесть этого risk_v. а когда я увидел что и хуан уже делает примерку этого risk_v то понял что как только nvidia поймет что на risk_V собралось достаточно овец, которых можно стрич, то сразу же это будет куплено. то есть как только пользователи обживут это, обуютят, то сразу же кто-нибудь приобретет. покупается все, и все продается. microsoft вам демонстрирует это очень, очень часто. но почему-то тут многие брызжют слюнями, что нет,только не risk_v. еще раз говорю, что вобще было бы срать на risk_v и на то что хаун ей интересуется, да они и не могут не интересоваться, пототому что они из всего пытаются получить выгоду, но когда я чуть не купился и с дурости не влез в этот risk_v, то думаю что имею основания поинтересоваться у тех кто мне вешал лапшу на уши. тут кричат что нет чипа на этой плате от nvidia. блин, да это ничего не менят. речь о том что nvidia никогда не была сторонниками всяких там free и ни когда небыло путней документации от них. только сейчас когда они поняли что так можно остаться не удел, начали чего то там выдавать крохами. и не понятно мне о чем говорите вы когда кричите ПОПРИТАРЩИНА. завтра хуан купить ваш free_risk_V и он станет попритарщиной. и чем сила этого вашего free? дайвайте быть честными, давайте уже не врать хоть иногда!!! чего вы тогда бежите то от free ? ведь линукс free? что ж так много тем о том куда переходить? да, нет тут много умных научных слов из гугла, которые вы так любите, нет тут много ссылок и пруфоф и формул. ведь именно в них сила. благодаря ссылкам и формулам вы умудряетесь найти объяснение тому что вдруг видеокарта которая стоили 20тр вдруг начинает стоит 100000р, и находятся те кто приводит какую то формулу присыпанную парой умных терминов и все соглашаются. и вот раз тут нет того к чему привыкли люди значит тема не имеет право быть. и уже бегут в спецтопик с жалобами. да не переживайте вы так, видеокарт по цене квартир хватит на всех. можете расслабиться.

Assembler
()

печатные платы собственного изготовления

 

https://www.test-expert.ru/news/detail.php?ID=1439 Hello Hello люди добрые. как вы думаете, в домашних условиях можно изготовить такое? тот текстоли с наклеиной на него медной фальгой конечно же неплох для поделок, но если что-то серьезное выходящее за рамки начинающего радиолюбителя то думаю было бы супер уметь изготовлять такое. есть вариант на обработанное образивом жаропрочное стекло нанести каки-либо путем медь, например химическим и после уже нарисовать и протравить. но с керамикой интересней. можно было бы в нее вплавить лист тонкой меди которую после протравить и свойства керамики можно регулировать самому в зависимости от среды ее использования. например добавив в глину борной кислоты можно понизить температуру необходимую для обжига, или добавление иных веществ можно максимально снизить гигроскопичность. делали кто нибудь здесь что-нибудь такой? можете сказать какие минусы кроме сложности изготовления вы видите в этом?

Assembler
()

st-link\v3 + ubuntu 18

 

Hello, Hello люди добрые ... пришел st-link\v3 все ок. светится и определяется ubuntой. установил stm32cubeprogrammer. когда втыкаю старый st-linkv2 просто кубпрограммер выдает что oldst-link. если втыкаю st-linkv3 то при любом действии программа вылетает. просто вылетает и все. запускаю снова и опять такая же история. ставить windows не хочу. все жду чуда что что-нибудь заработает из под линукса. как вы думаете зря жду?

Assembler
()

нейросеть на таймерах

 

Hello Hello люди добрые. я знаю что на этом форуме есть очень спецы по нейросетям. вот скажите пожалуйста, возможно ли построить настоящую нейронку на таймерах МК? у них есть выхода, которые можно было бы использовать как дендриты и есть даже кое какая логика. это мне кажется намного больше чем тот нейрон что используется в нейронных сетях что я видел. Или можно было бы объединить все таймеры в своего рода NPU? как вы думаете?

Assembler
()

прошивка МК

 

Hello HEllo уважаемые форумчане. собрал кое-как openocd, но при попытке прошить stm32f103


openocd -f interface/stlink-v2.cfg -f target/stm32f1x.cfg -c init -c "reset halt" -c " erase My.bin 0x08000000" -c "reset run" -c "exit"

выходит вот такая ошибка.

Info : DEPRECATED target event trace-config; use TPIU events {pre,post}-{enable,disable}
Info : clock speed 1000 kHz
Info : STLINK V2J17S4 (API v2) VID:PID 0483:3748
Info : Target voltage: 3.253298
Warn : UNEXPECTED idcode: 0x2ba01477
Error: expected 1 of 1: 0x1ba01477

помогите пожалуйста прошить. что нужно исправить в команде? почему так происходит?

Assembler
()

Linux и софт

 

hello hello люди добрые. приобрел платку stm32h7 и пытался ее прошить с помощью st-flash. конечно же ничего не получилось. по-причине инфантильности я решил что виноваты разработчики. это не правильно, я забыл что никто никому ничего не должен же в этом мире и бесплатного ничего нет. ок, это выход. можно было бы обратиться в job с просьбой помочь в решиении данной проблемы но это примерно от 1000$. потому что время наших уважаемых developмеровчан стоит очень дорого. выход здесь только один, это покупать то что есть из профессионального софта у stm. Но как запустить stm32cubeprogrammer, который мне тут посоветовали на armbian? видимо нужно качать версию для windows запускать под wine. это сработает? определится ли программатор? нужны ли какие-то драйвера, если скачать stm32cubeprogrammer для виндовс и запусить под wine ?

Assembler
()

Серьезные люди

 

hello, hello добрые и серьезные люди... сможет кто-нибудь платно помочь собрать файл в формате

.img
для того чтобы я смог на своей платке зажечь светодиод. это давняя мечта, я долго ее откладывал. #безобид, чтобы серьезные люди вдруг необиделись из-за небольшого бюджета на написание этой програмулины. Если исходит из тех тем, где скоро ваш труд будет приравнен к труду рабочит на заводе, то сумма Оооочень даже нормальная) Господа, отвыкайте уже черной икры и красивых женщин. И соглашайтесь на мое предложение пока оно еще всиле. Как говорит новая лоровская пословица: лучше тысяча в руках, чем миллион в мечтах!

Assembler
()

Чего-то не допонимаю.

 , , ,

вот только без обид. скажите почему при такой силе терминала и не ограниченого функционала который предоставляет линукс так непросто прошить прошить МК из консоли? Линукс же для интузиастов. Ну ок, купил платку stm, стал пытаться прошить ее и не получилось. стал гуглить как прошить эту модель из терминала и натыкаюсь только на то что шьется эта плата из под виндовс и специальными средсвами STM софта. Почему все всей заявленой крутости линукса все инструменты имеются только под виндовс? должно же быть наоборот! я пытался как можно праздничней и мягче высказаться, но получилось как-то странно. Просто нехочется в такие прекрастные для кого-то дни говорить плохие слова. девелопмент как всегда может только критиковать темы по меганию светодиодом, но кодга речь заходит об реальной проблеме, девелопмент просто молчит, типа обиделись.

Assembler
()

stm32h7

 

здорово други. скажите если сильно не заняты в праздники. вот плата stm32h7, пытаюсь прошить ее c помощью утилиты st-flash. выдает что

st-flash --connect-under-reset write s.bin 0x08000000
st-flash 1.7.0
2022-01-03T02:12:03 ERROR common.c: Could not find chip id!
2022-01-03T02:12:03 WARN common.c: Invalid flash type, please check device declaration
Failed to connect to target

это просто я делаю что-то не так или данная плата не шьется st-linkV2?

Assembler
()

RSS подписка на новые темы