-
Постов
2 582 -
Зарегистрирован
-
Победитель дней
2
Сообщения, опубликованные repstosw
-
-
Проверил микрофон - всё работает, уровень звука, как на макетной версии, где микрофон припаян проводками.
Любопытно, что если отверстие надёжно заклеить скотчем, то микрофон не работает.
-
Опубликовано · Изменено пользователем repstosw · Пожаловаться
2 hours ago, mantech said:Там эта нога выведена на 16ю по моему ногу модуля, я просто поставил джампер, чтоб при старте не запускался бут, потом джампер снимаешь и можно подключаться по усб
К сожалению на моей плате этот контакт звонится на GND.
Поэтому между вторым выводом микросхемы NAND и GND включил кнопку (с графитовым контактом - сопротивление 300 Ом). Зажимаю её, потом жму RESET, отпускаю RESET и отпускаю MISO.
И стёр всю NAND командой:
xfel spinand erase 0x00000000 0x08000000
После этого - кнопка более не нужна (до тех пор, пока NAND не прошить новой программой).
Кстати, а с какого линейного адреса NAND должен идти загрузчик? В NOR надо было с 0x0.
Обратил внимание что когда стартовал Линукс - начальный адрес был не 0, а 0x00100000:
#: name size offset mask_flags 0: boot0 0x00100000 0x00000000 1 1: uboot 0x00300000 0x00100000 1 2: secure_storage 0x00100000 0x00400000 1 3: sys 0x07b00000 0x00500000 0
Хочу свой загрузчик для NAND написать, как это сделал для NOR: в начале флешки сидит загрузчик, а следом приложение для DDR.
-
Опубликовано · Изменено пользователем repstosw · Пожаловаться
6 minutes ago, makc said:Здесь есть какой-то подозрительный блеск:
Блеск - потому что металлический поясок, это тоже контакт GND.
1 minute ago, makc said:Не факт, что всё будет хорошо при автоматической сборке. Поэтому я для SPV0142LR5H делал отверстия без металлизации с пояском вокруг согласно рекомендации производителя:
В следующий раз учту.
Чтобы припой не затёк, перед монтажом микрофона можно кусок зубочистки вставить в этот VIA на плате. Но мне даже и этого не понадобилось.
Для пайки использовал китайскую паяльную пасту серого цвета. Она лучше, чем ПОС-61 0.5мм.
-
Опубликовано · Изменено пользователем repstosw · Пожаловаться
1 minute ago, makc said:Кстати, мне показалось или вы сделали металлизированное отверстие для звукового порта микрофона?
Да. Просто не смог сделать VIA без металлизации. Диаметр отверстия на плате сделал в 3 раза больше, чем на микрофоне.
К счастью припой не затёк. Так как там его было совсем немного.
Да и собственно, этот вывод - GND. Поэтому либо металлизация, либо отвод в сторону без металлизации.
У меня это отверстие от микрофона - ещё с Altium 6 тянется с металлизацией.
-
Just now, makc said:
По-моему все этим балуются, в том числе и Резонит на относительно больших заказах или долгих. Судить об этом можно по времени исполнения заказа: если больше трёх недель, то с большой вероятностью делают в Китае.
Ставил срочность "экспресс" (+50% к стоимости). Сделали за неделю.
-
Наконец-то распаял модуль 100ASK T113-Core V1.1. Плата чёрного цвета.
Заработало нормально. Ничего пропаивать или очищать от флюса не нужно.
Правда, оказалось они в NAND затолкали Линукс, что обнаружилось по UART на терминале ПК.
Придётся MISO зашунтировать резистором на 100 Ом и потом затереть нулевой сектор, чтобы не мешал через xfel/USB работать.
Лог по UART в спойлере (не весь, выключил питание):
Spoiler[28]HELLO! BOOT0 is starting! [31]BOOT0 commit : 2c94b33 [34]set pll start [40]periph0 has been enabled [43]set pll end [44][pmu]: bus read error [47]board init ok [49]enable_jtag [50]ZQ value = 0x2e*********** [53]get_pmu_exist() = -1 [55]DRAM BOOT DRIVE INFO: V0.24 [58]DRAM CLK = 792 MHz [61]DRAM Type = 3 (2:DDR2,3:DDR3) [64]DRAMC read ODT off. [66]DRAM ODT value: 0x42. [69]ddr_efuse_type: 0xa [72]DRAM SIZE =128 M [74]PLL_DDR_CTRL_REG:0xf8004100 [77]DRAM_CLK_REG:0xc0000000 [84]DRAM simple test OK. [86]rtc standby flag is 0x0, super standby flag is 0x0 [92]dram size =128 [94]spinand UBOOT_START_BLK_NUM 8 UBOOT_LAST_BLK_NUM 32 [99]block from 8 to 32 [224]Check is correct. [226]dma 0x29754 int is not used yet [229]dma 0x29754 int is free, you do not need to free it again [235]Entry_name = u-boot [242]Entry_name = optee [246]Entry_name = logo [249]Entry_name = dtb [252]Jump to second Boot. M/TC: OP-TEE version: 6aef7bb2-dirty (gcc version 5.3.1 20160412 (Linaro GCC 5.3-2016.05)) #1 Fri Jul 23 09:25:11 UTC 2021 arm U-Boot 2018.05 (Aug 04 2022 - 08:50:22 +0000) Allwinner Technology [00.307]CPU: Allwinner Family [00.310]Model: sun8iw20 [00.312]DRAM: 128 MiB [00.316]Relocation Offset is: 04ec6000 [00.343]secure enable bit: 0 [00.345]smc_tee_inform_fdt failed with: -65526[00.349]CPU=1008 MHz,PLL6=600 Mhz,AHB=200 Mhz, APB1=100Mhz MBus=300Mhz [00.355]gic: sec monitor mode [00.358]line:703 init_clocks [00.361]drv_disp_init request pwm success, pwm7:pwm7:0x2000c00. [00.376]drv_disp_init finish [00.378]boot_gui_init:start [00.381]set disp.dev2_output_type fail. using defval=0 [00.387]boot_gui_init:finish [00.405]flash init start [00.407]workmode = 0,storage type = 0 sspi->base_addr = 0x4025000, the SPI control register: [VER] 0x4025000 = 0x00010001, [GCR] 0x4025004 = 0x00000083, [TCR] 0x4025008 = 0x00000184 [ICR] 0x4025010 = 0x00000f00, [ISR] 0x4025014 = 0x00000032, [FCR] 0x4025018 = 0x00200020 [FSR] 0x402501c = 0x00000000, [WCR] 0x4025020 = 0x00000000, [CCR] 0x4025024 = 0x00000002 [SDC] 0x4025028 = 0x00002000, [BCR] 0x4025030 = 0x00000000, [TCR] 0x4025034 = 0x00000000 [BCC] 0x4025038 = 0x10000000, [DMA] 0x4025088 = 0x000000e5 [00.454]sunxi-spinand-phy: not detect any munufacture from id table [00.460]sunxi-spinand-phy: get spi-nand Model from fdt fail [00.466]sunxi-spinand-phy: get phy info from fdt fail device nand0 <nand>, # parts = 4 #: name size offset mask_flags 0: boot0 0x00100000 0x00000000 1 1: uboot 0x00300000 0x00100000 1 2: secure_storage 0x00100000 0x00400000 1 3: sys 0x07b00000 0x00500000 0 active partition: nand0,0 - (boot0) 0x00000 @ 0x00000000 defaults: mtdids : nand0=nand mtdparts: mtdparts=nand:1024k@0(boot0)ro,3072k@1048576(uboot)ro,1024k@4194304(secure_storage)ro,-(sys) [00.568]LCD open finish [00.627]ubi0: attaching mtd4 [00.839]ubi0: scanning is finished [00.848]ubi0: attached mtd4 (name "sys", size 123 MiB) [00.853]ubi0: PEB size: 262144 bytes (256 KiB), LEB size: 258048 bytes [00.859]ubi0: min./max. I/O unit sizes: 4096/4096, sub-page size 2048 [00.866]ubi0: VID header offset: 2048 (aligned 2048), data offset: 4096 [00.872]ubi0: good PEBs: 491, bad PEBs: 1, corrupted PEBs: 0 [00.877]ubi0: user volume: 9, internal volumes: 1, max. volumes count: 128 [00.884]ubi0: max/mean erase counter: 2/1, WL threshold: 4096, image sequence number: 0 [00.892]ubi0: available PEBs: 0, total reserved PEBs: 491, PEBs reserved for bad PEB handling: 19 [00.900]sunxi flash init ok [01.095]Loading Environment from SUNXI_FLASH... OK [01.132]Item0 (Map) magic is bad secure storage read widevine fail [01.137]secure storage read widevine fail with:-1 secure storage read ec_key fail [01.145]secure storage read ec_key fail with:-1 secure storage read ec_cert1 fail [01.152]secure storage read ec_cert1 fail with:-1 secure storage read ec_cert2 fail [01.159]secure storage read ec_cert2 fail with:-1 secure storage read ec_cert3 fail [01.167]secure storage read ec_cert3 fail with:-1 secure storage read rsa_key fail [01.174]secure storage read rsa_key fail with:-1 secure storage read rsa_cert1 fail [01.182]secure storage read rsa_cert1 fail with:-1 secure storage read rsa_cert2 fail [01.189]secure storage read rsa_cert2 fail with:-1 secure storage read rsa_cert3 fail [01.197]secure storage read rsa_cert3 fail with:-1 [01.201]usb burn from boot delay time 0 weak:otg_phy_config [01.213]usb prepare ok [01.447]usb sof ok [01.449]usb probe ok [01.450]usb setup ok set address 0x2 set address 0x2 ok [04.455]do_burn_from_boot usb : have no handshake List file under ULI/factory ** Unrecognized filesystem type ** [04.486]update bootcmd [04.510]change working_fdt 0x44885e70 to 0x44865e70 [04.527]update dts Hit any key to stop autoboot: 0 [05.099]no vendor_boot partition is found Android's image name: sun8iw20p1 [05.111]Starting kernel ... [ 0.000000] Booting Linux on physical CPU 0x0 [ 0.000000] Linux version 5.4.61 (ubuntu@ubuntu1804) (arm-linux-gnueabi-gcc (Linaro GCC 7.2-2017.11) 7.2.1 20171011, GNU ld (Linaro_Binutils-2017.11) 2.28.2.20170706) #1 SMP PREEMPT Tue Aug 9 22:59:15 EDT 2022 [ 0.000000] CPU: ARMv7 Processor [410fc075] revision 5 (ARMv7), cr=10c5387d [ 0.000000] CPU: div instructions available: patching division code [ 0.000000] CPU: PIPT / VIPT nonaliasing data cache, VIPT aliasing instruction cache [ 0.000000] OF: fdt: Machine model: sun8iw20 [ 0.000000] Memory policy: Data cache writealloc [ 0.000000] cma: Reserved 8 MiB at 0x47800000 [ 0.000000] On node 0 totalpages: 32768 [ 0.000000] Normal zone: 256 pages used for memmap [ 0.000000] Normal zone: 0 pages reserved [ 0.000000] Normal zone: 32768 pages, LIFO batch:7 [ 0.000000] psci: probing for conduit method from DT. [ 0.000000] psci: PSCIv1.0 detected in firmware. [ 0.000000] psci: Using standard PSCI v0.2 function IDs [ 0.000000] psci: MIGRATE_INFO_TYPE not supported. [ 0.000000] psci: SMC Calling Convention v1.0 [ 0.000000] percpu: Embedded 15 pages/cpu s30412 r8192 d22836 u61440 [ 0.000000] pcpu-alloc: s30412 r8192 d22836 u61440 alloc=15*4096 [ 0.000000] pcpu-alloc: [0] 0 [0] 1 [ 0.000000] Built 1 zonelists, mobility grouping on. Total pages: 32512 [ 0.000000] Kernel command line: ubi.mtd=sys earlycon=uart8250,mmio32,0x05000000 clk_ignore_unused initcall_debug=0 console=ttyS3,115200 loglevel=8 root=ubi0_5 rootfstype=ubifs,rw init=/sbin/init partitions=mbr@ubi0_0:boot-resource@ubi0_1:env@ubi0_2:env-redund@ubi0_3:boot@ubi0_4:rootfs@ubi0_5:dsp0@ubi0_6:private@ubi0_7:UDISK@ubi0_8: cma=8M snum= mac_addr= wifi_mac= bt_mac= specialstr= gpt=1 androidboot.hardware=sun8iw20p1 boot_type=5 androidboot.boot_type=5 gpt=1 uboot_message=2018.05(08/04/2022-08:50:22) disp_reserve=2457600,0x448af000 aw-ubi-spinand.ubootblks=24 androidboot.dramsize=128 [ 0.000000] Dentry cache hash table entries: 16384 (order: 4, 65536 bytes, linear) [ 0.000000] Inode-cache hash table entries: 8192 (order: 3, 32768 bytes, linear) [ 0.000000] mem auto-init: stack:off, heap alloc:off, heap free:off [ 0.000000] Memory: 98792K/131072K available (7168K kernel code, 416K rwdata, 2180K rodata, 1024K init, 180K bss, 24088K reserved, 8192K cma-reserved) [ 0.000000] SLUB: HWalign=64, Order=0-3, MinObjects=0, CPUs=2, Nodes=1 [ 0.000000] rcu: Preemptible hierarchical RCU implementation. [ 0.000000] rcu: RCU restricting CPUs from NR_CPUS=4 to nr_cpu_ids=2. [ 0.000000] Tasks RCU enabled. [ 0.000000] rcu: RCU calculated value of scheduler-enlistment delay is 10 jiffies. [ 0.000000] rcu: Adjusting geometry for rcu_fanout_leaf=16, nr_cpu_ids=2 [ 0.000000] NR_IRQS: 16, nr_irqs: 16, preallocated irqs: 16 [ 0.000000] random: get_random_bytes called from start_kernel+0x24c/0x3d8 with crng_init=0 [ 0.000000] arch_timer: cp15 timer(s) running at 24.00MHz (phys). [ 0.000000] clocksource: arch_sys_counter: mask: 0xffffffffffffff max_cycles: 0x588fe9dc0, max_idle_ns: 440795202592 ns [ 0.000006] sched_clock: 56 bits at 24MHz, resolution 41ns, wraps every 4398046511097ns [ 0.000018] Switching to timer-based delay loop, resolution 41ns [ 0.000348] clocksource: timer: mask: 0xffffffff max_cycles: 0xffffffff, max_idle_ns: 79635851949 ns [ 0.001053] Console: colour dummy device 80x30 [ 0.001098] Calibrating delay loop (skipped), value calculated using timer frequency.. 48.00 BogoMIPS (lpj=240000) [ 0.001112] pid_max: default: 32768 minimum: 301 [ 0.001664] LSM: Security Framework initializing [ 0.001853] SELinux: Initializing. [ 0.002459] Mount-cache hash table entries: 1024 (order: 0, 4096 bytes, linear) [ 0.002474] Mountpoint-cache hash table entries: 1024 (order: 0, 4096 bytes, linear) [ 0.005730] CPU: Testing write buffer coherency: ok [ 0.007110] /cpus/cpu@0 missing clock-frequency property [ 0.007136] /cpus/cpu@1 missing clock-frequency property [ 0.007148] CPU0: thread -1, cpu 0, socket 0, mpidr 80000000 [ 0.008934] Setting up static identity map for 0x40100000 - 0x40100060 [ 0.009245] rcu: Hierarchical SRCU implementation. [ 0.010500] smp: Bringing up secondary CPUs ... [ 0.012681] CPU1: thread -1, cpu 1, socket 0, mpidr 80000001 [ 0.012843] smp: Brought up 1 node, 2 CPUs [ 0.012859] SMP: Total of 2 processors activated (96.00 BogoMIPS). [ 0.012866] CPU: All CPU(s) started in SVC mode. [ 0.015304] devtmpfs: initialized [ 0.167965] VFP support v0.3: implementor 41 architecture 2 part 30 variant 7 rev 5 [ 0.170021] clocksource: jiffies: mask: 0xffffffff max_cycles: 0xffffffff, max_idle_ns: 19112604462750000 ns [ 0.170051] futex hash table entries: 512 (order: 3, 32768 bytes, linear) [ 0.170705] pinctrl core: initialized pinctrl subsystem [ 0.178154] NET: Registered protocol family 16 [ 0.181160] DMA: preallocated 256 KiB pool for atomic coherent allocations [ 0.186345] audit: initializing netlink subsys (disabled) [ 0.186992] audit: type=2000 audit(0.180:1): state=initialized audit_enabled=0 res=1 [ 0.352647] rtc_ccu: sunxi ccu init OK [ 0.365953] ccu: sunxi ccu init OK [ 0.367749] r_ccu: sunxi ccu init OK [ 0.608466] iommu: Default domain type: Translated [ 0.609148] sunxi iommu: irq = 24 [ 0.618661] SCSI subsystem initialized [ 0.620811] usbcore: registered new interface driver usbfs [ 0.621335] usbcore: registered new interface driver hub [ 0.621714] usbcore: registered new device driver usb [ 0.635010] Bluetooth: Core ver 2.22 [ 0.635350] NET: Registered protocol family 31 [ 0.635362] Bluetooth: HCI device and connection manager initialized [ 0.635407] Bluetooth: HCI socket layer initialized [ 0.635438] Bluetooth: L2CAP socket layer initialized [ 0.635558] Bluetooth: SCO socket layer initialized [ 0.635699] pwm module init! [ 0.641355] input: sunxi-keyboard as /devices/virtual/input/input0 [ 0.645300] clocksource: Switched to clocksource arch_sys_counter [ 0.712763] sun8iw20-pinctrl 2000000.pinctrl: initialized sunXi PIO driver [ 0.801420] NET: Registered protocol family 2 [ 0.806411] tcp_listen_portaddr_hash hash table entries: 512 (order: 0, 6144 bytes, linear) [ 0.806504] TCP established hash table entries: 1024 (order: 0, 4096 bytes, linear) [ 0.806553] TCP bind hash table entries: 1024 (order: 1, 8192 bytes, linear) [ 0.806576] TCP: Hash tables configured (established 1024 bind 1024) [ 0.807097] UDP hash table entries: 256 (order: 1, 8192 bytes, linear) [ 0.807156] UDP-Lite hash table entries: 256 (order: 1, 8192 bytes, linear) [ 0.808050] NET: Registered protocol family 1 [ 0.813169] sun8iw20-pinctrl 2000000.pinctrl: 2000000.pinctrl supply vcc-pc not found, using dummy regulator [ 0.815634] spi spi0: spi0 supply spi not found, using dummy regulator [ 0.816996] sunxi_spi_resource_get()2151 - [spi0] SPI MASTER MODE [ 0.817256] sunxi_spi_rce_get()2189 - Failed to get sample mode [ 0.817266] sunxi_spi_resource_get()2194 - Failed to get sample delay [ 0.817276] sunxi_spi_resource_get()2198 - sample_mode:-1431633921 sample_delay:-1431633921 [ 0.817335] sunxi_spi_clk_init()2240 - [spi0] mclk 100000000 [ 0.821023] sunxi_spi_probe()2653 - [spi0]: driver probe succeed, base c8821000, irq 42 [ 0.829180] Initialise system trusted keyrings [ 0.829648] workingset: timestamp_bits=30 max_order=15 bucket_order=0 [ 0.927672] ntfs: driver 2.1.32 [Flags: R/W]. [ 0.975382] NET: Registered protocol family 38 [ 0.975467] Key type asymmetric registered [ 0.975476] Asymmetric key parser 'x509' registered [ 0.975814] Block layer SCSI generic (bsg) driver version 0.4 loaded (major 251) [ 0.975826] io scheduler mq-deadline registered [ 0.975834] io scheduler kyber registered [ 0.976192] atomic64_test: passed [ 0.986105] [DISP]disp_module_init [ 0.988371] disp 5000000.disp: Adding to iommu group 0 [ 0.990839] [DISP] disp_init,line:2386: [ 0.990845] smooth display screen:0 type:1 mode:4 [ 1.004248] disp 5000000.disp: 5000000.disp supply vcc-lcd not found, using dummy regulator [ 1.005737] disp 5000000.disp: 5000000.disp supply vcc-pd not found, using dummy regulator [ 1.012472] display_fb_request,fb_id:0 [ 1.021417] disp_al_manager_apply ouput_type:1 [ 1.022162] [DISP] lcd_clk_config,line:732: [ 1.022174] disp 0, clk: pll(306000000),clk(306000000),dclk(51000000) dsi_rate(306000000) [ 1.022174] clk real:pll(300000000),clk(300000000),dclk(50000000) dsi_rate(0) [ 1.022999] sun8iw20-pinctrl 2000000.pinctrl: 2000000.pinctrl supply vcc-pd not found, using dummy regulator [ 1.024006] wait for new fb take effect [ 1.066935] Freeing logo buffer memory: 2400K [ 1.068619] [DISP]disp_module_init finish [ 1.070808] sunxi_sid_init()551 - insmod ok [ 1.072765] pwm-regulator: supplied by regulator-dummy [ 1.078858] sun8iw20-pinctrl 2000000.pinctrl: 2000000.pinctrl supply vcc-pg not found, using dummy regulator [ 1.079813] uart uart1: get regulator failed [ 1.079839] uart uart1: uart1 supply uart not found, using dummy regulator [ 1.081467] uart1: ttyS1 at MMIO 0x2500400 (irq = 34, base_baud = 1500000) is a SUNXI [ 1.084562] sun8iw20-pinctrl 2000000.pinctrl: 2000000.pinctrl supply vcc-pb not found, using dummy regulator [ 1.085523] uart uart3: get regulator failed [ 1.085551] uart uart3: uart3 supply uart not found, using dummy regulator [ 1.087214] uart3: ttyS3 at MMIO 0x2500c00 (irq = 35, base_baud = 1500000) is a SUNXI [ 1.087247] sw_console_setup()1784 - console setup baud 115200 parity n bits 8, flow n [ 2.054520] printk: console [ttyS3] enabled [ 2.064064] misc dump reg init [ 2.073991] sunxi-rfkill soc@3000000:rfkill@0: module version: v1.0.9 [ 2.081478] sunxi-rfkill soc@3000000:rfkill@0: get gpio chip_en failed [ 2.089095] sunxi-rfkill soc@3000000:rfkill@0: get gpio power_en failed [ 2.096601] sunxi-rfkill soc@3000000:rfkill@0: wlan_busnum (1) [ 2.103148] sunxi-rfkill soc@3000000:rfkill@0: Missing wlan_power. [ 2.110189] sunxi-rfkill soc@3000000:rfkill@0: wlan clock[0] (32k-fanout1) [ 2.118102] sunxi-rfkill soc@3000000:rfkill@0: wlan_regon gpio=204 assert=1 [ 2.126198] sunxi-rfkill soc@3000000:rfkill@0: wlan_hostwake gpio=202 assert=1 [ 2.134365] sunxi-rfkill soc@3000000:rfkill@0: wakeup source is enabled [ 2.142897] sunxi-rfkill soc@3000000:rfkill@0: Missing bt_power. [ 2.149741] sunxi-rfkill soc@3000000:rfkill@0: bt clock[0] (32k-fanout1) [ 2.157482] sunxi-rfkill soc@3000000:rfkill@0: bt_rst gpio=207 assert=0 [ 2.172817] sunxi-spinand: AW SPINand MTD Layer Version: 2.0 20201228 [ 2.180148] sunxi-spinand-phy: AW SPINand Phy Layer Version: 1.10 20200306 [ 2.188261] sunxi-spinand-phy: not detect any munufacture from id table [ 2.195751] sunxi-spinand-phy: get spi-nand Model from fdt fail [ 2.202390] sunxi-spinand-phy: get phy info from fdt fail [ 2.208531] sunxi-spinand-phy: not detect munufacture from fdt [ 2.215265] sunxi-spinand-phy: detect munufacture from id table: Mxic [ 2.222516] sunxi-spinand-phy: detect spinand id: ffff12c2 ffffffff [ 2.229574] sunxi-spinand-phy: ========== arch info ========== [ 2.236132] sunxi-spinand-phy: Model: MX35LF1GE4AB [ 2.242878] sunxi-spinand-phy: Munufacture: Mxic [ 2.248845] sunxi-spinand-phy: DieCntPerChip: 1 [ 2.254518] sunxi-spinand-phy: BlkCntPerDie: 1024 [ 2.260487] sunxi-spinand-phy: PageCntPerBlk: 64 [ 2.266260] sunxi-spinand-phy: SectCntPerPage: 4 [ 2.271932] sunxi-spinand-phy: OobSizePerPage: 64 [ 2.277712] sunxi-spinand-phy: BadBlockFlag: 0x1 [ 2.283580] sunxi-spinand-phy: OperationOpt: 0x7 [ 2.289452] sunxi-spinand-phy: MaxEraseTimes: 65000 [ 2.295524] sunxi-spinand-phy: EccFlag: 0x2 [ 2.301383] sunxi-spinand-phy: EccType: 4 [ 2.307059] sunxi-spinand-phy: EccProtectedType: 3 [ 2.312730] sunxi-spinand-phy: ======================================== [ 2.320157] sunxi-spinand-phy: [ 2.323696] sunxi-spinand-phy: ========== physical info ========== [ 2.330641] sunxi-spinand-phy: TotalSize: 128 M [ 2.336027] sunxi-spinand-phy: SectorSize: 512 B [ 2.341407] sunxi-spinand-phy: PageSize: 2 K [ 2.346604] sunxi-spinand-phy: BlockSize: 128 K [ 2.351991] sunxi-spinand-phy: OOBSize: 64 B [ 2.357280] sunxi-spinand-phy: ======================================== [ 2.364696] sunxi-spinand-phy: [ 2.368233] sunxi-spinand-phy: ========== logical info ========== [ 2.375068] sunxi-spinand-phy: TotalSize: 128 M [ 2.380468] sunxi-spinand-phy: SectorSize: 512 B [ 2.385853] sunxi-spinand-phy: PageSize: 4 K [ 2.391030] sunxi-spinand-phy: BlockSize: 256 K [ 2.396418] sunxi-spinand-phy: OOBSize: 128 B [ 2.401790] sunxi-spinand-phy: ======================================== [ 2.409370] sunxi-spinand-phy: block lock register: 0x00 [ 2.415522] sunxi-spinand-phy: feature register: 0x11 [ 2.421282] s[ 2.771847] sunxi-spinand-phy: phy blk 698 is bad [ 2.879792] random: crng init done [ 2.922565] libphy: Fixed MDIO Bus: probed [ 2.930311] sun8iw20-pinctrl 2000000.pinctrl: 2000000.pinctrl supply vcc-pe not found, using dummy regulator [ 2.942247] sunxi gmac driver's version: 1.0.0 [ 2.948258] gmac-power0: NULL [ 2.951615] gmac-power1: NULL [ 2.954940] gmac-power2: NULL [ 2.964289] Failed to alloc md5 [ 2.967871] eth0: Use random mac address [ 2.973006] PPP generic driver version 2.4.2 [ 2.979328] PPP BSD Compression module registered [ 2.984644] PPP Deflate Compression module registered [ 2.990395] PPP MPPE Compression module registered [ 2.996108] NET: Registered protocol family 24 [ 3.001205] SLIP: version 0.8.4-NET3.019-NEWTTY (dynamic channels, max=256). [ 3.009176] ehci_hcd: USB 2.0 'Enhanced' Host Controller (EHCI) Driver [ 3.016512] sunxi-ehci: EHCI SUNXI driver [ 3.021697] oi_hcd: USB 1.1 'Open' Host Controller (OHCI) Driver [ 3.028765] sunxi-ohci: OHCI SUNXI driver [ 3.034782] usbcore: registered new interface driver uas [ 3.041308] usbcore: registered new interface driver usb-storage [ 3.048407] usbcore: registered new interface driver ums-alauda [ 3.055411] usbcore: registered new interface driver ums-cypress [ 3.062422] usbcore: registered new interface driver ums-datafab [ 3.069486] usbcore: registered new interface driver ums_eneub6250 [ 3.076704] usbcore: registered new interface driver ums-freecom [ 3.083741] usbcore: registered new interface driver ums-isd200 [ 3.090674] usbcore: registered new interface driver ums-jumpshot [ 3.097812] usbcore: registered new interface driver ums-karma [ 3.104631] usbcore: registered new interface driver ums-onetouch [ 3.111949] usbcore: registered new interface driver ums-realtek [ 3.119000] usbcore: registered new interface driver ums-sddr09 [ 3.126012] usbcore: registered new interface driver ums-sddr55 [ 3.132968] usbcore: registered new interface driver ums-usbat [ 3.143539] ts probe start [ 3.145797] input: 2009c00.rtp as /devices/platform/soc@3000000/2009c00.rtp/input/input1 [ 3.159145] ts probe success [ 3.160033] sunxi_gpadc_init,2137, success [ 3.168807] sunxi_gpadc_setup: get channel scan data failed [ 3.176556] input: sunxi-gpadc0 as /devices/virtual/input/input2 [ 3.186476] sunxi-rtc 7090000.rtc: errataix_alarm_day_reg_default_value(): ALARM0_DAY_REG=0, set it to 1 [ 3.202680] sunxi-rtc 7090000.rtc: registered as rtc0 [ 3.208540] sunxi-rtc 7090000.rtc: setting system clo to 1970-01-01T00:00:08 UTC (8) [ 3.217581] sunxi-rtc 7090000.rtc: sunxi rtc probed [ 3.223864] i2c /dev entries driver [ 3.228125] IR NEC protocol handler initialized [ 3.233210] IR RC5(x/sz) protocol handler initialized [ 3.240024] sunxi_ir_startup: get ir protocol failed [ 3.240051] (NULL device *): deviceless supply not found, using dummy regulator [ 3.254412] Registered IR keymap rc_map_sunxi [ 3.260183] rc rc0: sunxi-ir as /devices/platform/soc@3000000/7040000.s_cir/rc/rc0 [ 3.269937] input: sunxi-ir as /devices/platform/soc@3000000/7040000.s_cir/rc/rc0/s_cir_rx [ 3.281995] sunxi cedar version 1.1 [ 3.286553] sunxi-cedar 1c0e000.ve: Adding to iommu group 0 [ 3.292968] VE: sunxi_cedar_probe power-domain init!!! [ 3.298771] VE: install start!!! [ 3.298771] [ 3.305485] VE: cedar-ve the get irq is 43 [ 3.305485] [ 3.312777] VE: ve_debug_proc_info:db398b49, data:9646f89f, lock:afb8f460 [ 3.312777] [ 3.322110] VE: install end!!! [ 3.322110] [ 3.327207] VE: sunxi_cedar_probe [ 3.334367] sunxi-wdt 20500a0.watchdog: Watchdog enabled (timeout=16 sec, nowayout=0) [ 3.351839] sunxi-mmc 4020000.sdmmc: SD/MMC/SDIO Host Controller Driver(v4.21 2021-05-24 16:10) [ 3.362032] sunxi-mmc 4020000.sdmmc: ***ctl-spec-caps*** 8 [ 3.368285] sunxi-mmc 4020000.sdmmc: No vmmc regulator found [ 3.374639] sunxi-mmc 4020000.sdmmc: No vqmmc regulator found [ 3.381118] sunxi-mmc 4020000.sdmmc: No vdmmc regulator found [ 3.387585] sunxi-mmc 4020000.sdmmc: No vd33sw regulator found [ 3.394139] sunxi-mmc 4020000.sdmmc: No vd18sw regulator found [ 3.400695] sunxi-mmc 4020000.sdmmc: No vq33sw regulator found [ 3.407256] sunxi-mmc 4020000.sdmmc: No vq18sw regulator found [ 3.415528] sunxi-mmc 4020000.sdmmc: Got CD GPIO [ 3.421351] sunxi-mmc 4020000.sdmmc: set cd-gpios as 24M fail [ 3.429085] sunxi-mmc 4020000.sdmmc: sdc set ios:clk 0Hz bm PP pm UP vdd 21 width 1 timing LEGACY(SDR12) dt B [ 3.440294] sunxi-mmc 4020000.sdmmc: no vqmmc,Check if there is regulator [ 3.460470] sunxi-mmc 4020000.sdmmc: sdc set ios:clk 400000Hz bm PP pm ON vdd 21 width 1 timing LEGACY(SDR12) dt B [ 3.485627] sunxi-mmc 4020000.sdmmc: detmode:gpio irq [ 3.493414] sunxi-mmc 4021000.sdmmc: SD/MMC/SDIO Host Controller Driver(v4.21 2021-05-24 16:10) [ 3.503541] sunxi-mmc 4021000.sdmmc: ***ctl-spec-caps*** 8 [ 3.509803] sunxi-mmc 4021000.sdmmc: No vmmc regulator found [ 3.516171] sunxi-mmc 4021000.sdmmc: No vqmmc regulator found [ 3.522627] sunxi-mmc 4021000.sdmmc: No vdmmc regulator found [ 3.529083] sunxi-mmc 4021000.sdmmc: No vd33sw regulator found [ 3.535645] sunxi-mmc 4021000.sdmmc: No vd18sw regulator found [ 3.542188] sunxi-mmc 4021000.sdmmc: No vq33sw regulator found [ 3.548749] sunxi-mmc 4021000.sdmmc: No vq18sw regulator found [ 3.555510] sunxi-mmc 4021000.sdmmc: Cann't get pin bias hs pinstate,check if needed [ 3.567394] sunxi-mmc 4021000.sdmmc: sdc set ios:clk 0Hz bm PP pm UP vdd 21 width 1 timing LEGACY(SDR12) dt B [ 3.578612] sunxi-mmc 4021000.sdmmc: no vqmmc,Check if there is regulator [ 3.598789] sunxi-mmc 4021000.sdmmc: sdc set ios:clk 400000Hz bm PP pm ON vdd 21 width 1 timing LEGACY(SDR12) dt B [ 3.623125] sunxi-mmc 4021000.sdmmc: detmode:manually by software [ 3.630840] sunxi-mmc 4021000.sdmmc: smc 1 p1 err, cmd 52, RTO !! [ 3.638572] sunxi-mmc 4021000.sdmmc: smc 1 p1 err, cmd 52, RTO !! [ 3.645480] sunxi-mmc 4021000.sdmmc: sdc set ios:clk 400000Hz bm PP pm ON vdd 21 width 1 timing LEGACY(SDR12) dt B [ 3.656905] usbcore: registered new interface driver usbhid [ 3.660249] sunxi-mmc 4021000.sdmmc: sdc set ios:clk 400000Hz bm PP pm ON vdd 21 width 1 timing LEGACY(SDR12) dt B [ 3.663344] usbhid: USB HID core driver [ 3.663350] exFAT: Version 1.3.0 [ 3.680487] NET: Registered protocol family 10 [ 3.686738] sunxi-mmc 4021000.sdmmc: smc 1 p1 err, cmd 5, RTO !! [ 3.688478] sunxi-mmc 4020000.sdmmc: sdc set ios:clk 0Hz bm PP pm OFF vdd 0 width 1 timing LEGACY(SDR12) dt B [ 3.695643] sunxi-mmc 4021000.sdmmc: smc 1 p1 err, cmd 5, RTO !! [ 3.713567] sunxi-mmc 4021000.sdmmc: smc 1 p1 err, cmd 5, RTO !! [ 3.721490] sunxi-mmc 4021000.sdmmc: smc 1 p1 err, cmd 5, RTO !! [ 3.728308] sunxi-mmc 4021000.sdmmc: sdc set ios:clk 0Hz bm PP pm OFF vdd 0 width 1 timing LEGACY(SDR12) dt B [ 3.742739] Segment Routing with IPv6 [ 3.747405] sit: IPv6, IPv4 and MPLS over IPv4 tunneling driver [ 3.763466] NET: Registered protocol family 17 [ 3.768602] NET: Registered protocol family 15 [ 3.774032] Bluetooth: RFCOMM TTY layer initialized [ 3.779824] Bluetooth: RFCOMM socket layer initialized [ 3.785737] Bluetooth: RFCOMM ver 1.11 [ 3.790035] Bluetooth: BNEP (Ethernet Emulation) ver 1.3 [ 3.796979] Bluetooth: BNEP filters: protocol multicast [ 3.802910] Bluetooth: BNEP socket layer initialized [ 3.808498] Bluetooth: HIDP (Human Interface Emulation) ver 1.2 [ 3.815162] Bluetooth: HIDP socket layer initialized [ 3.821262] Registering SWP/SWPB emulation handler [ 3.829003] Loading compiled-in X.509 certificates [ 3.840405] HDMI 2.0 driver init start! [ 3.844813] boot_hdmi=false [ 3.848257] ERROR: can not get hdmi_cts_compatibility [ 3.854018] ERROR: pinctrl_get for HDMI2.0 DDC fail [ 3.862168] HDMI2.0 module init end [ 4.033786] twi twi2: twi2 supply twi not found, using dummy [ 5.395305] <<-GTP-ERROR->> GTP i2c test failed time 1. [ 5.425465] sunxi_i2c_do_xfer()1816 - [i2c2] incomplete xfer (status: 0x20, dev addr: 0x14) [ 5.434991] sunxi_i2c_do_xfer()1816 - [i2c2] incomplete xfer (status: 0x20, dev addr: 0x14) [ 5.444533] sunxi_i2c_do_xfer()1816 - [i2c2] incomplete xfer (status: 0x20, dev addr: 0x14) [ 5.454078] sunxi_i2c_do_xfer()1816 - [i2c2] incomplete xfer (status: 0x20, dev addr: 0x14) [ 5.463620] sunxi_i2c_do_xfer()1816 - [i2c2] incomplete xfer (status: 0x20, dev addr: 0x14) [ 5.473005] <<-GTP-ERROR->> I2C Read: 0x8047, 1 bytes failed, errcode: -70! Process reset. [ 5.635305] <<-GTP-ERROR->> GTP i2c test failed time 2. [ 5.665470] sunxi_i2c_do_xfer()1816 - [i2c2] incomplete xfer (status: 0x20, dev addr: 0x14) [ 5.674997] sunxi_i2c_do_xfer()1816 - [i2c2] incomplete xfer (status: 0x20, dev addr: 0x14) [ 5.684539] sunxi_i2c_do_xfer()1816 - [i2c2] incomplete xfer (status: 0x20, dev addr: 0x14) [ 5.694083] sunxi_i2c_do_xfer()1816 - [i2c2] incomplete xfer (status: 0x20, dev addr: 0x14) [ 5.703628] sunxi_i2c_do_xfer()1816 - [i2c2] incomplete xfer (status: 0x20, dev addr: 0x14) [ 5.713012] <<-GTP-ERROR->> I2C Read: 0x8047, 1 bytes failed, errcode: -70! Process reset. [ 5.875303] <<-GTP-ERROR->> GTP i2c test failed time 3. [ 5.905465] sunxi_i2c_do_xfer()1816 - [i2c2] incomplete xfer (status: 0x20, dev addr: 0x14) [ 5.914991] sunxi_i2c_do_xfer()1816 - [i2c2] incomplete xfer (status: 0x20, dev addr: 0x14) [ 5.924534] sunxi_i2c_do_xfer()1816 - [i2c2] incomplete xfer (status: 0x20, dev addr: 0x14) [ 5.934078] sunxi_i2c_do_xfer()1816 - [i2c2] incomplete xfer (status: 0x20, dev addr: 0x14) [ 5.943631] sunxi_i2c_do_xfer()1816 - [i2c2] incomplete xfer (status: 0x20, dev addr: 0x14) [ 5.953020] <<-GTP-ERROR->> I2C Read: 0x8047, 1 bytes failed, errcode: -70! Process reset. [ 6.115323] <<-GTP-ERROR->> GTP i2c test failed time 4. [ 6.145466] sunxi_i2c_do_xfer()1816 - [i2c2] incomplete xfer (status: 0x20, dev addr: 0x14) [ 6.154994] sunxi_i2c_do_xfer()1816 - [i2c2] incomplete xfer (status: 0x20, dev addr: 0x14) [ 6.164540] sunxi_i2c_do_xfer()1816 - [i2c2] incomplete xfer (status: 0x20, dev addr: 0x14) [ 6.174087] sunxi_i2c_do_xfer()1816 - [i2c2] incomplete xfer (status: 0x20, dev addr: 0x14) [ 6.183632] sunxi_i2c_do_xfer()1816 - [i2c2] incomplete xfer (status: 0x20, dev addr: 0x14) [ 6.193020] <<-GTP-ERROR->> I2C Read: 0x8047, 1 bytes failed, errcode: -70! Process reset. [ 6.355304] <<-GTP-ERROR->> GTP i2c test failed time 5. [ 6.385309] I2C communication ERROR! [ 6.385366] regulator-dummy: Underflow of regulator enable count [ 6.397012] gt9xxnew_ts: probe of 2-0014 failed with error -1 [ 6.404938] cfg80211: Loading compiled-in X.509 certificates for regulatory database [ 6.419346] cfg80211: Loaded X.509 cert 'sforshee: 00b28ddf47aef9cea7' [ 6.427529] platform regulatory.0: Direct firmware load for regulatory.db failed with error -2 [ 6.437247] clk: Not disabling unused clocks [ 6.442082] alloc_fd: slot 0 not NULL! [ 6.446728] cfg80211: failed to load regulatory.db [ 6.456767] UBIFS (ubi0:5): Mounting in unauthenticated mode [ 6.580296] UBIFS (ubi0:5): recovery needed [ 6.664183] UBIFS (ubi0:5): recovery deferred [ 6.670019] UBIFS (ubi0:5): UBIFS: mounted UBI device 0, volume 5, name "rootfs", R/O mode [ 6.679325] UBIFS (ubi0:5): LEB size: 258048 bytes (252 KiB), min./max. I/O unit sizes: 4096 bytes/4096 bytes [ 6.690470] UBIFS (ubi0:5): FS size: 31223808 bytes (29 MiB, 121 LEBs), journal size 8515584 bytes (8 MiB, 33 LEBs) [ 6.7098] UBIFS (ubi0:5): reserved for root: 0 bytes (0 KiB) [ 6.708766] UBIFS (ubi0:5): media format: w4/r0 (latest is w5/r0), UUID 0EE089F7-6371-4976-9A68-3DAC2089D0F9, small LPT model [ 6.725408] VFS: Mounted root (ubifs filesystem) readonly on device 0:15. [ 6.737530] devtmpfs: mounted [ 6.743061] Freeing unused kernel memory: 1024K [ 6.748337] Run /sbin/init as init process SELinux: Could not open policy file <= /etc/selinux/targeted/policy/policy.33: No such file or directory INIT: version booting INIT: No inittab.d directory found [ 7.475037] UBIFS (ubi0:5): completing deferred recovery [ 7.481076] hdmi_hpd_sys_config_release [ 7.611490] UBIFS (ubi0:5): background thread "ubifs_bgt0_5" started, PID 1042 [ 7.618639] UBIFS (ubi0:5): deferred recovery completed INIT: Entering runlevel: 3 Starting syslogd: OK Starting klogd: OK Running sysctl: OK Populating /dev using udev: [ 8.776303] udevd[1089]: starting version 3.2.11 [ 8.925385] udevd[1090]: starting eudev-3.2.11 done Starting adb [ 11.481909] file system registered install_listener('tcp:5037','*smartsocket*') [ 11.688705] read descriptors [ 11.691997] read strings
-
Опубликовано · Изменено пользователем repstosw · Пожаловаться
On 5/29/2024 at 3:50 PM, mantech said:согласен, стараюсь такого не допускать, ибо при пайке очень часто припой так и норовит "убежать" в эти дырки)))))))
Пускай убегает. Улучшится проводимость VIA.
Пол-платы уже собрал, всё работает.
Придирки ни о чём.
On 5/29/2024 at 3:50 PM, mantech said:Так оно и тут тоже со смещением)))
На смещение паяльной маски параллельно. Металлический поясок вывода сделан нормально - на фотке не виден: ушёл в затенение.
On 5/29/2024 at 3:54 PM, makc said:Да, тоже есть немного. Но это похоже сделал не Резонит, а китайцы.
pselectro делает платы на мощностях китайцев? Или делегирует им изготовление ПП?
-
Опубликовано · Изменено пользователем repstosw · Пожаловаться
2 hours ago, Freibier said:Чем вызвана необходимость делать ПО на КП?
Желанием подвергнуться меньшей нагрузке на головной мозг при разводке ПП.
Понимаю, что не технологично, но в данном проекте: заказчик, исполнитель, технолог и монтажник - в одном лице - я. 😍
44 minutes ago, makc said:Это ещё что, к такому я привык... Нам Резонит на платах с подобными микрофонами умудрился насверлить отверстие для канала микрофона со смещением, никогда такого раньше не видел и как это им удалось - непонятно.
К счастью эта маркировка позиции оказалась не нужна - с нижним подогревом усадка микрофона делается туда, куда надо, что радует.
-
Опубликовано · Изменено пользователем repstosw · Пожаловаться
13 minutes ago, makc said:С флюсом аккуратнее, с мойкой тоже: попадание таких жидкостей внутрь может легко вывести микрофон из строя или сильно ухудшить его чувствительность.
Флюс использовал вязкой консистенции (в виде оранжевой каши с тюбика), не жидкий как вода. Флюс похоже вышел из-под брюха микрофона, сам микрофон встал вплотную к плате.
Отверстие с обратной стороны проверил под лупой - вроде ничего не затекло. Заклеил скотчем временно его(точнее - отверстие на плате сверху), на время пайки платы.
Мыть плату не буду. Для удаления остатков флюса использую вату или ватные диски, смоченные в метаноле (технический спирт), но ненасыщенные - отжатые.
Нижний подогрев реально решает. Микрофон встаёт как надо с первого раза, не водит.
А вот на шелкографию(маркировку) с pselectro полагаться нельзя - из 11 плат пришли только две платы, на которых маркировка микрофона в правильной позиции. На остальных - маркировка вышла криво. Я как раз маркировкой контур микрофона нарисовал, чтобы позиционировать было проще.
Наверное лучше было просто тонкими линиями меди свободных от маски сделать.
-
И всё-же нужно было лудить контакты микрофона. В первый раз припаял - микрофон лёг вплотную к плате, но контакта не было.
Потом, когда отпаял микрофон - увидел, что на паре выводов даже не было никакого припоя.
Для лужения использовал китайскую паяльную пасту - лудил контакты как на плате, так и на микрофоне.
Проверяю контакты с помощью тестера, включенного в режиме "диод": положительный щуп на минус питания(GND), а отрицательный щуп - контакты микрофона: должно звониться.
До этого снял показания с контактов отпаянного микрофона - они совпали с тем случаем, когда микрофон припаял.
Пришлось сделать такой сет:
Сам микрофон (флюс пока не убрал с платы):
-
-
Актуально.
-
Предложения по SDK для V3s, T113-s3 актуальны.
По всем вопросам пишите на repstosw2018 @ gmail.com
-
Предложения актуальны. По всем вопросам пишите на repstosw2018 @ gmail.com
-
2 hours ago, Uladzimir said:
Они были всегда.
Шахматы или иное -- тут настраивается в Preference
Включается выключается в панели PCBСпасибо, помогло.
Это когда класс создавал, случайно пометил галочкой цепи - отсюда шахматы появились.
3 hours ago, repstosw said:Плюс, пропало отображение нитей (паутинки) на некоторых цепях. Например - PWM7. Как их включить обратно?
Опечатка. PMM7 вместо PWM7. Исправил в схеме - исправилось и на плате. Паутинка появилась.
-
Опубликовано · Изменено пользователем repstosw · Пожаловаться
1 hour ago, komah said:А какой нужен диапазон, чтобы не было разрывов?
нужно хотя бы свести к -128...+127. Это signed char. Переполнение в обе стороны происходит автоматически. Так что unwrap для пересчётов в FSK не нужен.
И как пересчитывать -я уже выкладывал здесь схему в GNU Radio.
1 hour ago, komah said:И что переполнилось в первом разрыве на первом рисунке?
Да не смотрите вы на этот первый рисунок... В конце рисунки более-менее соответствуют действительности и с правильной конверсией данных.
Декод битов я написал, схему тоже составил.
Из нерешённого остался вопрос как сделать EGC. Пока занят другими делами.
-
-
On 4/13/2024 at 8:50 PM, mantech said:
Согласен, особенно от его редактора, поэтому и не делаю чего-то сложнее 10 деталюшек))) Ну а человеку раз он нравится, то пусть в нем и делает. На счет " не уверен, что сделают именно как мне надо. " - ну это ведь как опишешь ТЗ)))
Мне проще самому всё сделать, чем писать ТЗ случайному школьнику.
Однако же в Altium 22 разводка платы отличается от Altium 6. Он по-другому ведёт дорожки, не так как я хочу. В интер-активном режиме.
-
Там просто тупо разрывы из-за переполнения числового диапазона. Человеческий глаз должен различать три вещи:
1) рост
2) спад
3) скачок
Последнее - мысленно дорисовывать выше или ниже, в зависимости от 1 и 2. Всё 🙂
даже дети смогут сдекодировать...
-
Опубликовано · Изменено пользователем repstosw · Пожаловаться
Вопрос решён. Это полный абзац. Нужно было в окошке ввести масштаб 100 и нажать Enter.
При этом в окошке - уже установлено было 100%.
Скорее всего, связано с ошибкой округления (десятичный знак +/-0.5). Возможно там было 100,99% (29.5 / 29.21) . Теперь распечаталось с нормальным размером (лист сверху - правильный):
P.S. Повторюсь: в Altium 6 такой фигни не было...
-
Опубликовано · Изменено пользователем repstosw · Пожаловаться
1 hour ago, mantech said:Я вообще больше 10 деталющек не развожу, муторно, есть знакомый человек, который это делает хорошо, быстро и недорого, каждому свое)))
Муторно, да. Я могу делегировать эту работу на кого-нибудь другого, но не уверен, что сделают именно как мне надо. Поэтому так как проект делаю для себя, придётся самостоятельно разводить ПП, как ранее и делал всегда.
1 hour ago, mantech said:А, ну тут уж что делать, по себе никакими альтумами и кикадами не пользуюсь, ну нафиг)))
Ну не в паинте же разводить )))
Да и от пикада альтиум практически не отличается - один фиг: работал и там и там. Альтиум зашёл больше. От Пикада веет нафталиновым старьём. Хотя возможно, сейчас всё подругому. Ну так уж сложилось у меня - Альтиум... Во всяком случае от рисования посадочных мест и УГО - до печатной платы/герберов из принципиальной схемы. 3Д мне не нужно, так как большинство изделий не предполагают быть в корпусе и никуда не вставляются.
-
2 hours ago, repstosw said:
Всё-же поддался искушению использовать этот готовый футпринт. Открылся в Altium 22. И пожалел: шаг кривой - с реальной платой совпадение не 100%. Придётся перерисовывать.
Проблема в распечатке футпринта на бумагу. Сам футпринт правильный - шаг между ногами 1,27 мм.
Описание проблемы здесь:
-
Есть футпринт на модуль: с 4-х сторон по 24 ножки с шагом 1,27 мм.
Значит расстояние между центрами крайних выводов: 1,27*(24-1)=29,21 мм. Проверил пады на футпринте - так и есть: пады друг от друга на дистанции 1,27 мм.
Замер линейкой на плате даёт те же самые результаты:
Далее поставил этот футпринт на PCBDOC и распечатал на принтере через Altium. Масштаб стоял 100%.
В итоге - плата модуля не может правильно лечь на распечатанный футпринт:
Замерил линейкой дистанцию между центрами крайних падов на распечатанном рисунке - 29,5 мм , а не ожидаемые 29,21 мм.
Вопросы:
1) Когда я передам герберы изготовителям ПП - ошибка с размерами воспроизведётся на их фото-шаблоне?
2) В чём причина неправильной печати? Можно ли исправить, не пребегая к искуственно неправильной установке масштаба при печати?
3) В чём могут быть причины? Или ЧЯДНТ ?
В Altium 6 такой фигни не было...
P.S. Остальные футпринты вроде как совпадают по размерам с распечаткой.
-
5 minutes ago, GenaSPB said:
Мыши продолжали жрать кактус... (c)
Частично верно.
Есть такие понятия, как ресурс времени и финансовый бюджет. Слишком много времени потрачено и денег, чтобы позволить себе ещё зависнуть над разводкой обвеса для T113-s3 и выкинуть ещё +5000 р на комплектующие...
Весь прикол сделать конструкцию на базе именно этого модуля.
7 minutes ago, GenaSPB said:Развести процессор как нужно именно Вам дело одного дня.
Я очень медленно развожу платы... Вдумчиво так... Не спеша.
Allwinner T113-s3 уделал HiFi4 DSP. Смеяться или плакать?
в TI, Allwinner, GigaDevice, Nordic, Espressif и другие
Опубликовано · Пожаловаться
Такое уже делал с NOR. Приложение записывается как файл с винды через УСБ или прошивается вместе с загрузчиком через xfel. Тоесть загрузчик может работать в двух режимах: выполнять ранее записанный файл в DDR или соединяться с ПК и ждать копирования файла.
И почему только Read-Only? Для приложения делал доступ RW к файловой системе.
В моей версии ASK100 стоит NAND на 1 Гбит. Для моего текущего проекта хватило бы и пары мегабайт 🤣