您尚未登录。

#1 Re: Xilinx/Altera/FPGA/CPLD/Verilog » FPGA为什么这么贵?相较于MCU或MPU。 » 2024-02-19 21:11:38

记住一点,贵是因为用的人少。至于你说性能相似,我觉得你对这个东西不了解,因为无法直接评估FPGA跟MPU的性能相似更别谈配置相似了,架构都不同。至于场合,无所不在啊,都基本上都是要么还没有ASIC,要么ASIC看不起这点量。

#3 Re: 全志 SOC » 坛友们请问非常便宜的具有唯一ID的FLASH芯片有什么推荐? » 2024-01-27 11:40:53

yobbo 说:

如果有量,可以找个国产的OTP的单片机来自己编写ID,
8bit/OTP/6pin的可以做到1毛多,
好处是长度自定义,协议自定义

是个好主意!

#4 全志 SOC » 坛友们请问非常便宜的具有唯一ID的FLASH芯片有什么推荐? » 2024-01-13 18:35:42

shawn.d
回复: 11

仅仅只是要用它的唯一ID,不用来存其它东西。大伙有什么推荐的不?

#5 Re: DOPI开源摄像头(HI3516/HI3518) » 全智神u f1c200s怎么就盖过了hisi3518ev200,300,hi3516ev200? » 2022-12-15 17:11:53

这帖子来回看了两遍,说句实在话,中国为什么有这么多菜系?就算湘菜一家独大,不也没有大到一统江湖,芯片也一样,再烂的芯片只要市场定位合适总能卖出去。

#6 Re: 司徒开源 » 开源精神值得敬佩,但是你司徒公开po 解FC3000的加密芯片就是可耻,做技术要有底线 » 2022-10-27 07:50:43

"简单说下吧,我们只是个普通的方案商,
只提供主板和固件的定制,不涉及游戏ROM,我们也不会提供这些。
也只是个苦逼画板子,撸代码的的电子从业者,
就好比卖刀的,不会去管买家是用来切菜,削苹果还是做其他的用途。"

看到这个辩解,我真的笑死了。。。。又当又立!

#8 NXP i.MX6UL/6ULL » 全球知名元器件代理商主流SOC的FAE内推机会! » 2022-02-25 21:08:12

shawn.d
回复: 0

由于公司与猎头公司签有协议,因此不便直接写名公司以及厂商名称,但聪明如电子工程师的你看到这个帖子时肯定推断得到。

主要工作内容:负责全球排名靠前的欧系半导体厂商的知名SOC系列的推广和协助客户调试(原厂也有FAE和AE团队作技术后盾),技术要求有一两年的嵌入式LINUX开发经验即可(当然经验越多越好),应具备有良好的沟通内力。如果有将来转销售或PM想法的小伙伴们更欢迎!!!

待遇: 薪资面谈(由用人部门和HR定级决定),除开年终奖外还会有季度奖(奖金规则明晰),有交通、交际、通信报销。

公司福利介绍:入职即有15天年假(跟工作年限无关),工作日如是生日可休息一天,一委度有三天带薪病假,不超过一天的病假可以不用请假(病假这一块我记得不是太清,但应该相差不大,具体假期细则可同HR确认),除常规社保医保外还有商业险,可以覆盖直系亲属,无考勤要求,每年有多次团建(不是搞体能那种)机会(具体次数取决于当年团队生意效益)。

工作地点: 深圳

可以加VX: 19924553514

#9 Re: 技术人生/软件使用技巧/破解经验/技术吐槽/灌水 » 有没有人想创业? » 2022-01-20 12:56:18

就你这才华,何必来搞电子圈了,去整点币啊菠菜啊啥的挣的都比这个挣,电工又没钱还不好骗.不过如果你要是上github发发电,我倒是可以帮你加颗星.

#12 Re: 全志 SOC » 开源自己的Openwrt衍生版 HandsomeMod 支持f1c100s/f1c200s v3s » 2021-10-09 17:52:04

@handsomehacker
应该解决两个问题就可以从SPI NAND启动了一个是boot要跳着烧写,一个是ubifs.

#14 Re: 司徒开源 » 研究FC3000掌機的開源可行性 » 2021-09-10 08:59:15

司徒 说:

@gamece
可以,以前有人換過,把小橫米的F1C100S換成F1C200S,其餘電路不動,只要換CPU就可以~

没有问题的,无论是主线还是bsp都可以自动识别RAM大小。

#16 Re: 计算机图形/GUI/RTOS/FileSystem/OpenGL/DirectX/SDL2 » LVGL8 移植到安卓 [转] » 2021-08-04 18:55:08

lixianjing 说:

要用C开发android的APP,当然是选AWTK啦:),常见的插件都有,自定义插件也很简单:

https://github.com/zlgopen/awtk-android
https://github.com/zlgopen/awtk-mobile-plugins

呵呵,license搞起,架构文档缺失,玩不起来。

#18 Re: 全志 SOC » 给F1C100S编写DMA驱动,并测试NDMA及DDMA的带宽 » 2021-07-19 17:01:38

xboot 说:

你这跳转APP是什么意思,引导linux,还是什么其他的二进制程序,注意cache,中断,mmu,定时器的状态吧,如果引导linux,这些都是需要关闭的。有个machine_cleanup接口,这个就是干这种事的

谢谢大佬提示,我再检查一下。我是做一个升级程序,用本站从xboot抠出的裸机代码已经可以将应用程序拷贝到了RAM空间,然后跳转到RAM空间过程中发现各种异常。

#19 Re: 全志 SOC » 给F1C100S编写DMA驱动,并测试NDMA及DDMA的带宽 » 2021-07-19 16:19:59

大佬,有没有空出个XBOOT的IAP跳转例子,我从XBOOT跳到APP中总是出各种奇怪的问题。

#20 Re: RISC-V » esp32上运行juicevm psram可选 » 2021-07-14 18:29:44

搞了半天是个BIN文件,算了不费这劲了

#21 全志 SOC » f1c100s 裸机IAP调试不能正常工作,请大佬帮忙看看呗 » 2021-07-08 12:25:51

shawn.d
回复: 0

boot使用的是这个例子, https://whycan.com/t_3645.html

于是想在这个boot上改个IAP,我修改了start.S,如下

 

/*
 * Exception vector table
 */
.text

	.arm

	.global	_start
_start:
	/* Boot head information for BROM */
	//.long 0xea000016
	//.byte 'e', 'G', 'O', 'N', '.', 'B', 'T', '0'
	//.long 0, __bootloader_size
	//.byte 'S', 'P', 'L', 2
	//.long 0, 0
	//.long 0, 0, 0, 0, 0, 0, 0, 0
	//.long 0, 0, 0, 0, 0, 0, 0, 0	/* 0x40 - boot params, 0x58 - fel boot type, 0x5c - dram size */

_vector:
	b reset
	ldr pc, _undefined_instruction
	ldr pc, _software_interrupt
	ldr pc, _prefetch_abort
	ldr pc, _data_abort
	ldr pc, _not_used
	ldr pc, _irq
	ldr pc, _fiq

_undefined_instruction:
	.word undefined_instruction
_software_interrupt:
	.word software_interrupt
_prefetch_abort:
	.word prefetch_abort
_data_abort:
	.word data_abort
_not_used:
	.word not_used
_irq:
	.word irq
_fiq:
	.word fiq

/*
 * The actual reset code
 */
reset:



	/* Save boot params to 0x00000040 */
	//ldr r0, =0x00000040
	//str sp, [r0, #0]
	//str lr, [r0, #4]
	//mrs lr, cpsr
	//str lr, [r0, #8]
	//mrc p15, 0, lr, c1, c0, 0
	//str lr, [r0, #12]
	//mrc p15, 0, lr, c1, c0, 0
	//str lr, [r0, #16]

	/* Check boot type just for fel */
//	mov r0, #0x0
//	ldr r1, [r0, #8]
//	ldr r2, =0x4c45462e
//	cmp r1, r2
//	bne 1f
//	ldr r1, =0x1
//	str r1, [r0, #0x58]
//1:	nop

	/* Enter svc mode and mask interrupts */
//	mrs r0, cpsr
//	bic r0, r0, #0x1f
//	orr r0, r0, #0xd3
//	msr cpsr, r0

	/* Set vector to the low address */
	mrc p15, 0, r0, c1, c0, 0
	bic r0, #(1<<13)
	mcr p15, 0, r0, c1, c0, 0

	/* Copy vector to the correct address */
	adr r0, _vector
	mrc p15, 0, r2, c1, c0, 0
	ands r2, r2, #(1 << 13)
	ldreq r1, =0x00000000
	ldrne r1, =0xffff0000
	ldmia r0!, {r2-r8, r10}
	stmia r1!, {r2-r8, r10}
	ldmia r0!, {r2-r8, r10}
	stmia r1!, {r2-r8, r10}

	/* Initial system clock, ddr add uart */
//	bl sys_clock_init
//	bl sys_dram_init
//	bl sys_uart_init

	/* Boot speed up, leave slower sram */
//	adr r0, _start
//	ldr r1, =_start
//	cmp r0, r1
//	beq _speedup
//	ldr r0, =0x81f80000
//	adr r1, _start
//	mov r2, #0x4000
//	bl memcpy
//	ldr r0, =_speedup
//	ldr r1, =_start
//	sub r0, r0, r1
//	ldr r1, =0x81f80000
//	add r0, r0, r1
//	mov pc, r0
//_speedup:
//	nop

	/* Copyself to link address */
//	adr r0, _start
//	ldr r1, =_start
//	cmp r0, r1
//	beq 1f
//	bl sys_copyself
//1:	nop

	/* Initialize stacks */
	mrs r0, cpsr
	bic r0, r0, #0x1f
	orr r1, r0, #0x1b
	msr cpsr_cxsf, r1
	ldr sp, _stack_und_end

	bic r0, r0, #0x1f
	orr r1, r0, #0x17
	msr cpsr_cxsf, r1
	ldr sp, _stack_abt_end

	bic r0, r0, #0x1f
	orr r1, r0, #0x12
	msr cpsr_cxsf, r1
	ldr sp, _stack_irq_end

	bic r0, r0, #0x1f
	orr r1, r0, #0x11
	msr cpsr_cxsf, r1
	ldr sp, _stack_fiq_end

	bic r0, r0, #0x1f
	orr r1, r0, #0x1f
	msr cpsr_cxsf, r1
	ldr sp, _stack_usr_end

	bic r0, r0, #0x1f
	orr r1, r0, #0x13
	msr cpsr_cxsf, r1
	ldr sp, _stack_srv_end
	
	

	/* Copy data section */
	ldr r0, _data_start
	ldr r1, _data_shadow_start
	ldr r2, _data_shadow_end
	sub r2, r2, r1
	bl memcpy

	/* Clear bss section */
	ldr r0, _bss_start
	ldr r2, _bss_end
	sub r2, r2, r0
	mov r1, #0
	bl memset

	/* Call _main */
	ldr r1, =_main
	mov pc, r1
_main:
	mov r0, #1;
	mov r1, #0;
	bl boot_main
	b _main

//	.global return_to_fel
//return_to_fel:
//	mov r0, #0x4
//	mov r1, #'e'
//	strb r1, [r0, #0]
//	mov r1, #'G'
//	strb r1, [r0, #1]
//	mov r1, #'O'
//	strb r1, [r0, #2]
//	mov r1, #'N'
//	strb r1, [r0, #3]
//	mov r1, #'.'
//	strb r1, [r0, #4]
//	mov r1, #'F'
//	strb r1, [r0, #5]
//	mov r1, #'E'
//	strb r1, [r0, #6]
//	mov r1, #'L'
//	strb r1, [r0, #7]
//	ldr r0, =0x00000040
//	ldr sp, [r0, #0]
//	ldr lr, [r0, #4]
//	ldr r1, [r0, #16]
//	mcr p15, 0, r1, c1, c0, 0
//	ldr r1, [r0, #12]
//	mcr p15, 0, r1, c1, c0, 0
//	ldr r1, [r0, #8]
//	msr cpsr, r1
//	bx lr

/*
 * Exception handlers
 */
	.align 5
undefined_instruction:
	b .

	.align 5
software_interrupt:
	b .

	.align 5
prefetch_abort:
	b .

	.align 5
data_abort:
	b .

	.align 5
not_used:
	b .

	.align 5
irq:
	ldr sp, _stack_irq_end
	sub sp, sp, #72
	stmia sp, {r0 - r12}
	add r8, sp, #60
	stmdb r8, {sp, lr}^
	str lr, [r8, #0]
	mrs r6, spsr
	str r6, [r8, #4]
	str r0, [r8, #8]
	mov r0, sp
	bl arm32_do_irq
	ldmia sp, {r0 - lr}^
	mov r0, r0
	ldr lr, [sp, #60]
	add sp, sp, #72
	subs pc, lr, #4

	.align 5
fiq:
	ldr sp, _stack_irq_end
	sub sp, sp, #72
	stmia sp, {r0 - r12}
	add r8, sp, #60
	stmdb r8, {sp, lr}^
	str lr, [r8, #0]
	mrs r6, spsr
	str r6, [r8, #4]
	str r0, [r8, #8]
	mov r0, sp
	bl arm32_do_fiq
	ldmia sp, {r0 - lr}^
	mov r0, r0
	ldr lr, [sp, #60]
	add sp, sp, #72
	subs pc, lr, #4

/*
 * The location of section
 */
 	.align 4
//_image_start:
//	.long __image_start
//_image_end:
//	.long __image_end
_data_shadow_start:
	.long __data_shadow_start
_data_shadow_end:
	.long __data_shadow_end
_data_start:
	.long __data_start
_data_end:
	.long __data_end
_bss_start:
	.long __bss_start
_bss_end:
	.long __bss_end
_stack_usr_end:
	.long __stack_usr_end
_stack_und_end:
	.long __stack_und_end
_stack_abt_end:
	.long __stack_abt_end
_stack_irq_end:
	.long __stack_irq_end
_stack_fiq_end:
	.long __stack_fiq_end
_stack_srv_end:
	.long __stack_srv_end


可以跳到main()函数执行,但是下面的代码只能输出abc, 却没人办法输出test2134就死掉了

int main(int argc, char **argv) {

	

	
		sys_uart_init();

	  sys_uart_putc('a');
		sys_uart_putc('b');
		sys_uart_putc('c');
	
//	sys_mmu_init();
	
		printf("test2134");
		while(1);

return 0;
}

所用LD文件如下

OUTPUT_FORMAT("elf32-littlearm", "elf32-bigarm", "elf32-littlearm")
OUTPUT_ARCH(arm)
ENTRY(_start)

STACK_USR_SIZE = 0x10000; /* 40k */
STACK_UND_SIZE = 0x10000;
STACK_ABT_SIZE = 0x10000;
STACK_IRQ_SIZE = 0x10000;
STACK_FIQ_SIZE = 0x10000;
STACK_SRV_SIZE = 0x10000; /* 160k */

MEMORY
{
	/*
	ram  : org = 0x80000000, len = 8M
	dma  : org = 0x80800000, len = 8M
	heap : org = 0x81000000, len = 16M 
	*/

	ram  : org = 0x80000100, len = 800K
	dma  : org = 0x80800000, len = 2M
	heap : org = 0x80c00000, len = 2M
   stack : org = 0x81000000, len = 1M
	
}

SECTIONS
{
/*
	.bootloader :
	{
		PROVIDE(__bootloader_start = .);
		PROVIDE(__image_start = .);
		PROVIDE(__text_start = .);
		Objects\start.o (.text)
		Objects\memcpy.o (.text)
		Objects\memset.o (.text)
		Objects\sys-uart.o (.text)
		Objects\sys-clock.o (.text)
		Objects\sys-dram.o (.text)
		Objects\sys-mmu.o (.text)
		
		Objects\sys-spi-flash.o (.text)
		Objects\sys-copyself.o (.text)
		
		PROVIDE(__bootloader_end = .);
	} > ram
	
	__bootloader_size = SIZEOF(.bootloader);
*/

	.text :
	{
		/*Objects\main.o (.text)*/
		*(.text)
		*(.text*)
		*(.init.text)
		*(.exit.text)
		*(.glue*)
		*(.note.gnu.build-id)
		PROVIDE(__text_end = .);
	} > ram

	.initcall ALIGN(8) :
	{
		PROVIDE(__initcall_start = .);
		KEEP(*(.initcall_0.text))
		KEEP(*(.initcall_1.text))
		KEEP(*(.initcall_2.text))
		KEEP(*(.initcall_3.text))
		KEEP(*(.initcall_4.text))
		KEEP(*(.initcall_5.text))
		KEEP(*(.initcall_6.text))
		KEEP(*(.initcall_7.text))
		KEEP(*(.initcall_8.text))
		KEEP(*(.initcall_9.text))
		PROVIDE(__initcall_end = .);
	} > ram

	.exitcall ALIGN(8) :
	{
		PROVIDE(__exitcall_start = .);
		KEEP(*(.exitcall_9.text))
		KEEP(*(.exitcall_8.text))
		KEEP(*(.exitcall_7.text))
		KEEP(*(.exitcall_6.text))
		KEEP(*(.exitcall_5.text))
		KEEP(*(.exitcall_4.text))
		KEEP(*(.exitcall_3.text))
		KEEP(*(.exitcall_2.text))
		KEEP(*(.exitcall_1.text))
		KEEP(*(.exitcall_0.text))
		PROVIDE(__exitcall_end = .);
	} > ram

	.ksymtab ALIGN(8) :
	{
		PROVIDE(__ksymtab_start = .);
		KEEP(*(.ksymtab.text))
		PROVIDE(__ksymtab_end = .);
	} > ram

	.romdisk ALIGN(8) :
	{
		PROVIDE(__romdisk_start = .);
		KEEP(*(.romdisk))
		PROVIDE(__romdisk_end = .);
	} > ram

	.rodata ALIGN(8) :
	{
		PROVIDE(__rodata_start = .);
		*(SORT_BY_ALIGNMENT(SORT_BY_NAME(.rodata*)))
		PROVIDE(__rodata_end = .);
	} > ram

	.data_shadow ALIGN(8) :
	{
		PROVIDE(__data_shadow_start = .);
		PROVIDE(__data_shadow_end = (. + SIZEOF(.data)));
		PROVIDE(__image_end = __data_shadow_end);
	} > ram

	.data : AT(ADDR(.data_shadow))
	{
		PROVIDE(__data_start = .);	
		*(.data*)
		. = ALIGN(8);
  		PROVIDE(__data_end = .);
	} > ram

	.ARM.exidx ALIGN(8) :
	{
		PROVIDE (__exidx_start = .);
		*(.ARM.exidx*)
		PROVIDE (__exidx_end = .);
	} > ram

	.ARM.extab ALIGN(8) :
	{
		PROVIDE (__extab_start = .);
		*(.ARM.extab*)
		PROVIDE (__extab_end = .);
	} > ram

	.bss ALIGN(8) (NOLOAD) :
	{
		PROVIDE(__bss_start = .);
		*(.bss*)
		*(.sbss*)
		*(COMMON)
		. = ALIGN(8);
		PROVIDE(__bss_end = .);
	} > ram

	
	.stack ALIGN(8) (NOLOAD) :
	{
		PROVIDE(__stack_start = ORIGIN(stack));
		PROVIDE(__stack_usr_start = __stack_start);
		PROVIDE(__stack_usr_end = __stack_start + STACK_USR_SIZE);
		PROVIDE(__stack_und_start = __stack_usr_end);
		PROVIDE(__stack_und_end = __stack_usr_end + STACK_UND_SIZE);
		. = ALIGN(8);
		PROVIDE(__stack_abt_start = __stack_und_end);
		PROVIDE(__stack_abt_end = __stack_und_end + STACK_ABT_SIZE);
		. = ALIGN(8);
		PROVIDE(__stack_irq_start = __stack_abt_end);
		PROVIDE(__stack_irq_end = __stack_abt_end + STACK_IRQ_SIZE);
		. = ALIGN(8);
		PROVIDE(__stack_fiq_start = __stack_irq_end);
		PROVIDE(__stack_fiq_end = __stack_irq_end + STACK_FIQ_SIZE);
		. = ALIGN(8);
		PROVIDE(__stack_srv_start = __stack_fiq_end);
		PROVIDE(__stack_srv_end = __stack_fiq_end + STACK_SRV_SIZE);
		. = ALIGN(8);
		PROVIDE(__stack_end = __stack_srv_end);
	} > stack

	.dma ALIGN(8) (NOLOAD) :
	{
		PROVIDE(__dma_start = ORIGIN(dma));
		PROVIDE(__dma_end = ORIGIN(dma) + LENGTH(dma));
	} > dma

	.heap ALIGN(8) (NOLOAD) :
	{
		PROVIDE(__heap_start = ORIGIN(heap));
		PROVIDE(__heap_end = ORIGIN(heap) + LENGTH(heap));
	} > heap

	.stab 0 : { *(.stab) }
	.stabstr 0 : { *(.stabstr) }
	.stab.excl 0 : { *(.stab.excl) }
	.stab.exclstr 0 : { *(.stab.exclstr) }
	.stab.index 0 : { *(.stab.index) }
	.stab.indexstr 0 : { *(.stab.indexstr) }
	.comment 0 : { *(.comment) }
	.debug_abbrev 0 : { *(.debug_abbrev) }
	.debug_info 0 : { *(.debug_info) }
	.debug_line 0 : { *(.debug_line) }
	.debug_pubnames 0 : { *(.debug_pubnames) }
	.debug_aranges 0 : { *(.debug_aranges) }
}

#22 Re: 司徒开源 » 研究FC3000掌機的開源可行性 » 2021-07-04 21:39:37

司徒 说:

@lemoine
不知道

@shawn.d
PS1 惡魔城X 月下夜想曲

谢谢

#23 Re: 司徒开源 » 研究FC3000掌機的開源可行性 » 2021-07-04 14:17:21

@司徒

152楼这个游戏叫什么名字,比较喜欢这个画面。

#25 Re: 司徒开源 » 研究FC3000掌機的開源可行性 » 2021-06-16 18:10:22

@司徒

EPM240不支持内嵌逻辑分析仪,如果只是想UARTl输出,可以用下面这个现成的代码。前端打两拍或三拍采一下,用FIFO更好,时钟要用屏的时钟,不要用板载的。
https://opencores.org/projects/uart16550

#26 Re: 司徒开源 » 研究FC3000掌機的開源可行性 » 2021-06-16 08:17:10

@司徒

如果你的MAX ii 是EPM570以上的,内部有PLL,可以倍频,如果是240,那就没办法用signaltap。在可以用signalTap的情况下,最简单的做法是将所有其它信号用屏的时钟寄存两拍即可,不需要使用板载时钟,也不用使用PLL,然后用signaltap把这些寄存信号采出来。signaltap的数据可以直接导出到matlab进行解码啥的。导出的csv文件,你可以用python或者C++来处理解码。

#27 Re: 司徒开源 » 研究FC3000掌機的開源可行性 » 2021-06-15 20:41:35

司徒 说:

因為還沒到貨...

如果你在深圳,可以到我这里直接取一个先用着,坐标南山。
如果你手上有一个FPGA开发板,写两行代码就可以实现这个抓取。两倍采样率是采不清楚的,至少需要4~5倍,理想情况下10倍。
其实我还是没搞懂,你都搞过miyoo了,还搞这个干嘛?无非就是换了个屏嘛,没啥技术乐趣,不过你超频那段还是蛮有意思的。

#28 Re: 司徒开源 » 研究FC3000掌機的開源可行性 » 2021-06-14 15:01:23

司徒 说:

如果F1C100S可以長時間運作在2.0GHz下,那這顆CPU也真是有無窮的潛力,這樣小橫米(PocketGo)要跑順PS1模擬器,看來日子不遠已!

ddr ram会是一个问题,它跑不快。

#29 Re: 司徒开源 » 研究FC3000掌機的開源可行性 » 2021-06-12 08:43:48

@司徒

没诈骗这个意思。是指固定作业模式。

#30 Re: 司徒开源 » 研究FC3000掌機的開源可行性 » 2021-06-11 19:07:25

看了这么些年司徒的帖子,司徒基本上还是这个套路。

#32 Re: SigmaStar/SSD201/SSD202/SSD212 » 请问 SSD201 与 SSD202 有什么区别呢? » 2021-04-11 10:54:54

同一个die,然后一个挂了个64M的DDR2一个挂了个128M的DDR3,封到一起。至于有没有可能都是挂的128M的DDR3,这个其实是有可能的,毕竟对于厂家来说这样成本更低,但即例如此,不给你用也是白搭。

#33 Re: SigmaStar/SSD201/SSD202/SSD212 » 小伙伴们SigmaStar有自己的官方社区了 » 2021-04-03 09:20:47

mango 说:

是的,也不知道他为啥搞个论坛,又搞个微信社区,活跃的还是这个微信社区。

#34 Re: SigmaStar/SSD201/SSD202/SSD212 » 小伙伴们SigmaStar有自己的官方社区了 » 2021-04-03 09:20:08

微凉VeiLiang 说:

楼主好像是威建的?

敢问大师是哪位?

#36 Re: 全志 SOC » 兄弟们,能帮忙推荐有啥跑LINUX的ARM开放总线的? » 2021-03-28 13:52:41

raspberryman 说:

i80总线?新唐 NUC972?

什么总线都可以,我用FPGA去扩展。好的,我去查查看,

#37 全志 SOC » 兄弟们,能帮忙推荐有啥跑LINUX的ARM开放总线的? » 2021-03-28 11:37:40

shawn.d
回复: 2

价格在10美金以内都可以接受,主要是需要开放ARM总线,其它没要求,ZYNQ除外,谢谢各位!

#40 Re: SigmaStar/SSD201/SSD202/SSD212 » 启明云端的7寸 1024*600 LCD SSD202 开发板从入门到放弃 » 2021-03-03 16:59:01

duanchangstar 说:

能播放声音吗
声卡驱动是ALSA的吗

毛的ALSA声卡, 是封好的API,我还问过原厂会不会支持,结果根本没回复

#42 Re: DIY/综合/Arduino/写字机/3D打印机/智能小车/平衡车/四轴飞行/MQTT/物联网 » 找人人合作制作高精度3D打印机 » 2021-02-08 22:04:45

vvhh2002 说:
shawn.d 说:

跟你想法差不多,我不懂结构,但算是一个全栈电工 FPGA+ARM+QT, 光固化的4K屏是MIPI的这个目前只能用FPGA做. 联系加 Discord shawn.d#6468

其实光固化要求的速度并不高,可以不用FPGA,光源的能量达不到的。

4K屏的对接这一块需要用FPGA,这个不讨论了,可以去找同行打听.

#43 Re: DIY/综合/Arduino/写字机/3D打印机/智能小车/平衡车/四轴飞行/MQTT/物联网 » 找人人合作制作高精度3D打印机 » 2021-02-08 21:45:04

dfherj 说:
kesion 说:

都这么牛,做个能打印PCB板的机器吧,

其实3D打印技术就是光刻机的一个变种,贴片电阻电容等元件都是3D打印技术做的, PCB早就能做但不会将这技术用来打印PCB,不划算. 主要是基材问题,比如人家100克基材能打几千个陶瓷天线,利润是1000%, 100克树莓派大小的PCB都打不出来.

这个解释非常合理

#44 Re: DIY/综合/Arduino/写字机/3D打印机/智能小车/平衡车/四轴飞行/MQTT/物联网 » 找人人合作制作高精度3D打印机 » 2021-02-08 21:35:01

跟你想法差不多,我不懂结构,但算是一个全栈电工 FPGA+ARM+QT, 光固化的4K屏是MIPI的这个目前只能用FPGA做. 联系加 Discord shawn.d#6468

#46 Re: 全志 SOC » 玩游戏机的想搞下f1c100s系列的掌机的内置spi芯片内容 不懂硬件...请问几个问题 » 2021-02-03 08:58:27

kekemuyu 说:
shawn.d 说:

我可以很明确的告诉你,这个开源工程有很多问题,你烧录一下自己编译的就知道了,当然你直接下载他的镜像烧录是OK的,而且我跟作者联系过,我基本断定它并不是真的开源.掌机谈开源就是个笑话,想玩还是自己撸比猜别人的更简单.

是吗?这倒是没注意,是不是版本不对,他wiki里写的“Note: The source codes availables are only for Bittboy v3 or less. For Bittboy v3.5 or PocketGo the source code is not confirmed that will work yet.”

开源的游戏系统也不能说完全没有,RetroPie应该是完全开源的。

我就是用的V3.5, 烧他们的固件是可以的,你可以先编译试试,RetroPie是树莓派那个吗?我去瞧瞧.

#47 Re: 全志 SOC » 玩游戏机的想搞下f1c100s系列的掌机的内置spi芯片内容 不懂硬件...请问几个问题 » 2021-02-02 20:54:05

kekemuyu 说:
qllbee 说:

我说错了 这个是横版的,确实一直更新, 竖版的需要刷机或者改机再刷  司徒的是竖版的老版本
我这不还没刷吗 需要先备份然后先折腾折腾原版系统....然而编程器不给力...
我的这个是最早版本的 得改机那种

所有版本都有的https://github.com/TriForceX/MiyooCFW
https://whycan.com/files/members/1315/2021-02-02145308.png

我可以很明确的告诉你,这个开源工程有很多问题,你烧录一下自己编译的就知道了,当然你直接下载他的镜像烧录是OK的,而且我跟作者联系过,我基本断定它并不是真的开源.掌机谈开源就是个笑话,想玩还是自己撸比猜别人的更简单.

#48 Re: SigmaStar/SSD201/SSD202/SSD212 » 小伙伴们SigmaStar有自己的官方社区了 » 2021-01-29 21:16:53

kekemuyu 说:

这颗芯片功耗怎么样

上社区,问官方,我还没实测过.

#49 SigmaStar/SSD201/SSD202/SSD212 » 小伙伴们SigmaStar有自己的官方社区了 » 2021-01-29 18:14:23

shawn.d
回复: 11

小伙伴们SigmaStar有自己的社区了, http://dev.comake.online/,官方的. 来晕哥地盘发广告,不知违不违规,如有违规请删帖,谢谢!

#51 全志 SOC » 向大伙请教一下,在insmod完驱动后,串口终端就不能再进行任何输入了? » 2021-01-17 12:27:36

shawn.d
回复: 1

最近在调一个按键输入,从串口终端insmod驱动后,按按键,驱动的可以打印出按键,但是是显示在屏上的,串口终没没有显示,也不能进行任何输入,个人感觉可能是printk函数的终端输出指向了LCD,但不确定,有大佬遇到过吗?

#52 Re: 全志 SOC » V3s新手,谁帮忙下载晕哥的文件到网盘一下,多谢 » 2021-01-08 09:21:32

小白发个优秀帖可能比较难,但充个50块钱支持一下网站建设不难.

#53 Re: 全志 SOC » miyoo CFW 有哪位大神成功编译出可用的镜像吗? » 2021-01-06 17:11:49

zhouyu2019 说:

我移植了miyoo的FBA模拟器,只是这一个模拟器而且,在V3S上流畅运行,在F1C200S上就不是很流畅了,可能是因为我的显示输出分辨率比较高(1024*600),但这东西必须开虚拟内存,否则就只能玩玩容量小的游戏,没啥意思,自己玩玩可以,做不了产品。

就是自己玩玩,带小朋友一起耍。

#54 全志 SOC » miyoo CFW 有哪位大神成功编译出可用的镜像吗? » 2021-01-05 17:51:08

shawn.d
回复: 2

看着挺不错的,但是编译了一下,发现根本用不了,当然他们发布的固件是可以用的.

#60 Re: 计算机图形/GUI/RTOS/FileSystem/OpenGL/DirectX/SDL2 » AWTK 1.5 发布 » 2020-11-25 20:38:08

李总,你们这个AWTK有没有架构文档?说是5000行代码,但实际上远不止啊,而且代码文件众多,想学习一下都困难,更不要说向社区作贡献了。

#62 全志 SOC » 有没有人知道昆仑通泰的SSH用户名和密码是多少? » 2020-11-21 11:46:19

shawn.d
回复: 0

捡到一块昆仑通泰的A64的屏,硬件功能正常,想拿它当块开发板玩玩,可以连上ssh,但是进不去。看看有没有兄弟知道的,谢谢!

#64 Re: 全志 SOC » V3S可以直接用的NES游戏模拟器 » 2020-11-10 18:38:29

NES可以玩的经典游戏太少,还是街机模拟器比较好。

#65 Re: 全志 SOC » 请教荔枝派 ZERO V3S的RGB LED是在哪里控制的? » 2020-11-07 21:15:34

孤星泪 说:

dts定义了mmc1吗?

谢谢大佬,我检查下。

#66 全志 SOC » 请教荔枝派 ZERO V3S的RGB LED是在哪里控制的? » 2020-11-07 18:26:23

shawn.d
回复: 2

请教大伙V3S启动之后LED一闪一闪这个是在哪控制的,没找着,想要控制其闪烁频率,我查看了/sys/class/leds里面根本就没有东西,设备树里也是禁用了LED的,也验证了kernel里面led触发相关配置,验正发现都不是。

#73 Re: SigmaStar/SSD201/SSD202/SSD212 » 有没有人用过SigmaStar SSD201这颗芯片,感觉挺不错的啊 » 2020-10-25 09:44:38

寄存器手册不开放,只有少数几个寄存器开放,而且IPL也是不开放的,反正不开放的东西挺多,做产品是可以的,做开源就没啥搞头了。

#85 Re: SigmaStar/SSD201/SSD202/SSD212 » 有没有人用过SigmaStar SSD201这颗芯片,感觉挺不错的啊 » 2020-10-19 11:07:06

staunchheart 说:

问过他们,这些资料公开出去没啥问题的,他们自己在整基于OPENWRT的版本,就是开机很快的哪个。。
就像全志,TINA需要签NDA,而大家玩的是LINUX哪个,不会找麻烦的。

那挺好,这是好消息!

#86 Re: SigmaStar/SSD201/SSD202/SSD212 » 有没有人用过SigmaStar SSD201这颗芯片,感觉挺不错的啊 » 2020-10-18 21:39:20

david 说:
shawn.d 说:

胆真肥,如果不是内部有人敢这么公开资料

人家放些资料可把你给吓坏了,呵呵

吓坏我个毛线,别整这些阴阳怪气的,找这公司要资料是要签NDA的,半导体行业圈子小,对小公司而言按原厂规则玩会好点,当然实力逆天无所谓。至于对我个人而言资料放得越多越好,签NDA总归是个麻烦,欢迎入坑,一起排雷。网盘的资料很齐,看啥时候能整到主线LINUX上去,到时候撒欢玩,SDK总感觉不顺手。

#91 Re: Xilinx/Altera/FPGA/CPLD/Verilog » zynq7010/7020核心板众筹openzynq » 2020-10-13 20:39:26

dfherj 说:

为什么FPGA也需要晶振? 不是纯电路吗

当我看到你这个问题的时候我跟你一样惊讶,只是我惊讶的是你为什么认为纯电路不需要晶振,FPGA是数字电路,你回忆一下数电里面的寄存器你就明白了。

#92 Re: Xilinx/Altera/FPGA/CPLD/Verilog » zynq7010/7020核心板众筹openzynq » 2020-10-13 20:37:38

dfherj 说:
冷月烟 说:

用来做时钟源,在纯fpga里面做同步电路

我看到一些网卡也有用fpga做的,为什么看不到晶振. 网卡这种应用不用晶振怎么同步时钟?

@有梦的地方
我不懂fpga但感觉软核可以不用晶振的吧,就像多协震荡器一样跑arm

因为网卡的PHY可以输出时钟给FPGA,最典型的就是LED户外墙体广告屏接收卡。

#93 Re: Xilinx/Altera/FPGA/CPLD/Verilog » zynq7010/7020核心板众筹openzynq » 2020-10-13 20:35:05

作为一个FPGA coder,看到你把ZYNQ活脱脱做成了一块ARM开发板,真是觉得浪费,不过还是给你点个赞。

#95 Re: 全志 SOC » miyoo游戏机源码国外地址 » 2020-10-12 16:41:41

openkl 说:

楼主竖版的 miyoo,司徒开源的Uboot,kernel,能用吗?编译完能点亮屏幕吗?

找晕哥

#96 Re: DSP » TI C6745 游戏机:BlackPrism » 2020-10-12 16:36:03

这个可以啊,最近搞游戏机的有点多啊

#100 Re: 全志 SOC » 为了V3S不吃灰,移植NES游戏 » 2020-10-11 12:12:01

这真是折腾成专家了。等有空我也耍耍这个。

#101 Re: 全志 SOC » v3s现在有办法通过jlink单步裸奔么? » 2020-10-11 12:07:40

厉害,1.2G单片机,价格还比NXP便宜不少。

#108 Re: 全志 SOC » 请问一下,MIPI厂商给的屏的初始化指令,不知道是什么意思 » 2020-09-28 08:22:06

这玩意叫MIPI DCS参数,具体含意,就点个屏其实你知道也没有意义,除非你要优化屏参,通常屏厂给出的屏参就是优化后的,有屏甚至屏参直接固化在driver IC里面了。如果要深究,查MIPI D-PHY, MIPI DCS, MIPI-DSI,DIRVER IC DATASHEET,我相信你下载完这几份文档你就放弃了。用FPGA自己搭MIPI DSI控制器心里就清楚了,这玩意后面有一个价值几十亿RMB的灰色市场叫做返修屏市场。

#113 Re: 全志 SOC » 芯灵思SIN-V3s光盘资料 分享 (带SPI NAND启动以及QT) » 2020-09-24 20:01:07

zhouyu2019 说:

我也买了这块板子,确实便宜,但是配套的资料感觉好敷衍,默认系统起来之后可用内存剩下几MB,没法用。

是的,向乎没什么价值。

#114 Re: 全志 SOC » 分享SINLINX的V3S开发板LCD转接板工程 » 2020-09-24 20:00:36

yangshuwei 说:
iamkylin 说:

给楼主点个赞!这比起用两块40Pin的FPC转接板手工连线驱动通用屏要高大尚多了:P

嘿嘿  今天买元器件  看着荔枝派教程玩  这板子自带资料就是一坨。。。

确实就是一坨

#115 全志 SOC » 芯灵思SIN-V3s光盘资料 分享 (带SPI NAND启动以及QT) » 2020-09-23 19:36:42

shawn.d
回复: 29

链接: https://pan.baidu.com/s/1T2IkIf9Fb7xlxcHsclb61Q 提取码: jx2n

基本上也就source目录下的那几个包有点用,其它的都是什么centos的系统,ubuntu的系统,虚拟机等等。

#120 Re: 全志 SOC » W25N01G FLASH底部的焊盘需要焊接吗? » 2020-09-22 18:54:25

孤星泪 说:

我用过,可以不用焊。

好的,谢谢!

#122 全志 SOC » W25N01G FLASH底部的焊盘需要焊接吗? » 2020-09-22 12:28:58

shawn.d
回复: 2

买的荔枝派,没有焊SPI NAND FLASH,自己想手工焊,但发现底部焊盘没法焊,请问不焊是否可以,W25N01G的手册上未对此作说明。

#126 Re: 全志 SOC » 关于V3s的串口使用 » 2020-09-19 19:47:04

串口本身比较简单,看到晕哥写这么细致,不错学习。

#128 Re: 全志 SOC » 【分享】V3s Licheepi上控制LED灯的方法 » 2020-09-19 19:44:27

感谢分享,led子系统还是比较好用的。

#131 Re: 全志 SOC » V3s/S3/f1c100s通过USB启动Linux,并把SD NAND/TF卡挂载为U盘, 可以dd或Win32DiskImager任烧写 » 2020-09-19 19:22:00

raspberryman 说:

可能dts配置有问题,这种sdio部分引脚又被配置成为别的功能了。

是的我的SDIO被连作别的用处了,板子上只有SPI NAND, 看看 @晕哥 有没有只挂SPI NAND的版本。

#133 Re: 全志 SOC » 一个迟到的高性价比开发板!芯灵思SIN-V3S! » 2020-09-19 10:25:18

问了下,这玩意有几个问题,:
1. 核心板连原理图都不提供
2. 屏只能用他们家的,提供的代码是是对屏做了绑定限制的。
3. LINUX是3.4, QT是4.6,很老的东西了。

基于以上几点,你如果是做产品,还是不建议买。

#136 Re: 全志 SOC » V3s/S3/f1c100s通过USB启动Linux,并把SD NAND/TF卡挂载为U盘, 可以dd或Win32DiskImager任烧写 » 2020-09-19 09:17:32

晕哥,我的板上没有SD卡,在运行这个USB启动时,启动后会一直报SD卡电压不匹配错误的,当然U盘也是没有挂载出来的,怎么改掉这个?

[  170.491581] sunxi-mmc 1c10000.mmc: no support for card's volts
[  170.497432] mmc1: error -22 whilst initialising SDIO card
[  171.611596] sunxi-mmc 1c10000.mmc: no support for card's volts
[  171.617446] mmc1: error -22 whilst initialising SDIO card
[  172.731593] sunxi-mmc 1c10000.mmc: no support for card's volts
[  172.737444] mmc1: error -22 whilst initialising SDIO card
[  173.851581] sunxi-mmc 1c10000.mmc: no support for card's volts
[  173.857430] mmc1: error -22 whilst initialising SDIO card
[  174.971636] sunxi-mmc 1c10000.mmc: no support for card's volts
[  174.977485] mmc1: error -22 whilst initialising SDIO card
[  176.091583] sunxi-mmc 1c10000.mmc: no support for card's volts
[  176.097434] mmc1: error -22 whilst initialising SDIO card
[  177.211597] sunxi-mmc 1c10000.mmc: no support for card's volts
[  177.217448] mmc1: error -22 whilst initialising SDIO card
[  178.331633] sunxi-mmc 1c10000.mmc: no support for card's volts
[  178.337484] mmc1: error -22 whilst initialising SDIO card
[  179.451586] sunxi-mmc 1c10000.mmc: no support for card's volts
[  179.457436] mmc1: error -22 whilst initialising SDIO card
[  180.571627] sunxi-mmc 1c10000.mmc: no support for card's volts
[  180.577478] mmc1: error -22 whilst initialising SDIO card
[  181.691623] sunxi-mmc 1c10000.mmc: no support for card's volts
[  181.697476] mmc1: error -22 whilst initialising SDIO card

#141 Re: 全志 SOC » V3S 从 spi Nand 启动,有没有讲的比较清楚的 » 2020-09-13 08:59:27

shaoxi2010 说:

Some SoCs can also boot from SPI NAND flash. Here the BROM tries to read a valid first stage bootloader starting from page number 0, 32, 64, 96, 128, 160, 192 and 224. It only reads the first 1024 bytes from every page. Since it simply sends the standard SPI NAND flash commands, it is a good idea to use a flash with ECC turned on by default and is performed by the flash itself, since errors cannot otherwise be corrected.
社区很早就写着了只是不明显。
https://linux-sunxi.org/Bootable_SPI_flash

谢谢

页脚

工信部备案:粤ICP备20025096号 Powered by FluxBB

感谢为中文互联网持续输出优质内容的各位老铁们。 QQ: 516333132, 微信(wechat): whycan_cn (哇酷网/挖坑网/填坑网) service@whycan.cn